cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

tm.h (734B)


      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