root/arch/powerpc/include/uapi/asm/tm.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
   2 #ifndef _ASM_POWERPC_TM_H
   3 #define _ASM_POWERPC_TM_H
   4 
   5 /* Reason codes describing kernel causes for transaction aborts.  By
   6  * convention, bit0 is copied to TEXASR[56] (IBM bit 7) which is set if
   7  * the failure is persistent.  PAPR saves 0xff-0xe0 for the hypervisor.
   8  */
   9 #define TM_CAUSE_PERSISTENT     0x01
  10 #define TM_CAUSE_KVM_RESCHED    0xe0  /* From PAPR */
  11 #define TM_CAUSE_KVM_FAC_UNAV   0xe2  /* From PAPR */
  12 #define TM_CAUSE_RESCHED        0xde
  13 #define TM_CAUSE_TLBI           0xdc
  14 #define TM_CAUSE_FAC_UNAV       0xda
  15 #define TM_CAUSE_SYSCALL        0xd8
  16 #define TM_CAUSE_MISC           0xd6  /* future use */
  17 #define TM_CAUSE_SIGNAL         0xd4
  18 #define TM_CAUSE_ALIGNMENT      0xd2
  19 #define TM_CAUSE_EMULATE        0xd0
  20 
  21 #endif

/* [<][>][^][v][top][bottom][index][help] */