1 #ifndef _ARM_STACKFRAME_H 2 #define _ARM_STACKFRAME_H 3 4 #include <sys/types.h> 5 6 typedef u32_t reg_t; /* machine register */ 7 8 struct stackframe_s { 9 reg_t retreg; /* r0 */ 10 reg_t r1; 11 reg_t r2; 12 reg_t r3; 13 reg_t r4; 14 reg_t r5; 15 reg_t r6; 16 reg_t r7; 17 reg_t r8; 18 reg_t r9; /* sb */ 19 reg_t r10; /* sl */ 20 reg_t fp; /* r11 */ 21 reg_t r12; /* ip */ 22 reg_t sp; /* r13 */ 23 reg_t lr; /* r14 */ 24 reg_t pc; /* r15 */ 25 reg_t psr; 26 }; 27 28 #endif /* _ARM_STACKFRAME_H */ 29