Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

KVM: PPC: Book3S HV: Add software abort codes for transactional memory

This adds the software abort code defines for transactional memory (TM).
These values are from PAPR.

Signed-off-by: Michael Neuling <mikey@neuling.org>
Signed-off-by: Paul Mackerras <paulus@samba.org>
Signed-off-by: Alexander Graf <agraf@suse.de>

authored by

Michael Neuling and committed by
Alexander Graf
b17dfec0 7b490411

+2
+2
arch/powerpc/include/uapi/asm/tm.h
··· 6 6 * the failure is persistent. PAPR saves 0xff-0xe0 for the hypervisor. 7 7 */ 8 8 #define TM_CAUSE_PERSISTENT 0x01 9 + #define TM_CAUSE_KVM_RESCHED 0xe0 /* From PAPR */ 10 + #define TM_CAUSE_KVM_FAC_UNAV 0xe2 /* From PAPR */ 9 11 #define TM_CAUSE_RESCHED 0xde 10 12 #define TM_CAUSE_TLBI 0xdc 11 13 #define TM_CAUSE_FAC_UNAV 0xda