1*10465441SEvalZero #ifndef __CONTEXT_H__ 2*10465441SEvalZero #define __CONTEXT_H__ 3*10465441SEvalZero 4*10465441SEvalZero #define MSR_ME (1<<12) /* Machine Check Enable */ 5*10465441SEvalZero #define MSR_EE (1<<15) /* External Interrupt Enable */ 6*10465441SEvalZero #define MSR_CE (1<<17) /* Critical Interrupt Enable */ 7*10465441SEvalZero 8*10465441SEvalZero #define GPR0 0 9*10465441SEvalZero #define GPR2 4 10*10465441SEvalZero #define GPR3 8 11*10465441SEvalZero #define GPR4 12 12*10465441SEvalZero #define GPR5 16 13*10465441SEvalZero #define GPR6 20 14*10465441SEvalZero #define GPR7 24 15*10465441SEvalZero #define GPR8 28 16*10465441SEvalZero #define GPR9 32 17*10465441SEvalZero #define GPR10 36 18*10465441SEvalZero #define GPR11 40 19*10465441SEvalZero #define GPR12 44 20*10465441SEvalZero #define GPR13 48 21*10465441SEvalZero #define GPR14 52 22*10465441SEvalZero #define GPR15 56 23*10465441SEvalZero #define GPR16 60 24*10465441SEvalZero #define GPR17 64 25*10465441SEvalZero #define GPR18 68 26*10465441SEvalZero #define GPR19 72 27*10465441SEvalZero #define GPR20 76 28*10465441SEvalZero #define GPR21 80 29*10465441SEvalZero #define GPR22 84 30*10465441SEvalZero #define GPR23 88 31*10465441SEvalZero #define GPR24 92 32*10465441SEvalZero #define GPR25 96 33*10465441SEvalZero #define GPR26 100 34*10465441SEvalZero #define GPR27 104 35*10465441SEvalZero #define GPR28 108 36*10465441SEvalZero #define GPR29 112 37*10465441SEvalZero #define GPR30 116 38*10465441SEvalZero #define GPR31 120 39*10465441SEvalZero #define USPRG0 (GPR31 + 4) 40*10465441SEvalZero #define CR (USPRG0 + 4) 41*10465441SEvalZero #define XER (CR + 4) 42*10465441SEvalZero #define CTR (XER + 4) 43*10465441SEvalZero #define LR (CTR + 4) 44*10465441SEvalZero #define SRR0 (LR + 4) 45*10465441SEvalZero #define SRR1 (SRR0 + 4) 46*10465441SEvalZero #define STACK_FRAME_SIZE (SRR1 + 4) 47*10465441SEvalZero 48*10465441SEvalZero #endif 49