powerpc: Add PPC_FEATURE2_HTM_NO_SUSPEND
authorMichael Ellerman <mpe@ellerman.id.au>
Thu, 12 Oct 2017 10:17:17 +0000 (21:17 +1100)
committerMichael Ellerman <mpe@ellerman.id.au>
Fri, 20 Oct 2017 00:10:58 +0000 (11:10 +1100)
commitcba6ac4869e45cc93ac5497024d1d49576e82666
treedca2bec38c895451f76d1ff500f9fad49eb99fcd
parent07fd1761e1cd2b5ecdb470fc228d52ccdf75e05b
powerpc: Add PPC_FEATURE2_HTM_NO_SUSPEND

Some CPUs can operate in a mode where TM (Transactional Memory) is
enabled but the suspended state of TM is disabled. In this mode
tsuspend does not enter suspended state, instead the transaction is
aborted. Similarly any other event that would lead to suspended state
instead aborts the transaction.

There is also an ABI change, in that in this mode processes are not
allowed to sigreturn with an MSR that would lead to suspended state,
Linux will instead return an error to the sigreturn syscall.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
arch/powerpc/include/uapi/asm/cputable.h