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