linux/arch/powerpc/include/uapi/asm/tm.h
<<
>>
Prefs
   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
  22