{"push_id":956995187,"size":1,"distinct_size":1,"ref":"refs/heads/m","head":"1d673e09f7890356150a4dc3f9bed0f50be924a3","before":"2eff3321d434c43a8765e4037ac96a2b5768292d","commits":[{"sha":"1d673e09f7890356150a4dc3f9bed0f50be924a3","author":{"email":"7b0ab45a730e48a69239010b5b8fe5fa4e8eaac6@neuling.org","name":"Michael Neuling"},"message":"powerpc/tm: Block signal return setting invalid MSR state\n\ncommit d2b9d2a5ad5ef04ff978c9923d19730cb05efd55 upstream.\n\nCurrently we allow both the MSR T and S bits to be set by userspace on\na signal return.  Unfortunately this is a reserved configuration and\nwill cause a TM Bad Thing exception if attempted (via rfid).\n\nThis patch checks for this case in both the 32 and 64 bit signals\ncode.  If both T and S are set, we mark the context as invalid.\n\nFound using a syscall fuzzer.\n\nChange-Id: I3b32c8f88bc74ea270147ea0f785766576e7e899\nFixes: 2b0a576d15e0 (\"powerpc: Add new transactional memory state to the signal context\")\nSigned-off-by: Michael Neuling <mikey@neuling.org>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/DirtyUnicorns/android_kernel_moto_shamu/commits/1d673e09f7890356150a4dc3f9bed0f50be924a3"}]}