Lines Matching defs:cpu_user_regs
10 struct cpu_user_regs struct
12 uint32_t r0;
13 uint32_t r1;
14 uint32_t r2;
15 uint32_t r3;
16 uint32_t r4;
17 uint32_t r5;
18 uint32_t r6;
19 uint32_t r7;
20 uint32_t r8;
21 uint32_t r9;
22 uint32_t r10;
23 union {
27 uint32_t r12;
29 uint32_t sp; /* r13 - SP: Valid for Hyp. frames only, o/w banked (see below) */
32 union {
38 union { /* Return IP, pc32 is used to allow code to be common with 64-bit */
41 uint32_t cpsr; /* Return mode */
42 uint32_t hsr; /* Exception Syndrome */
46 uint32_t sp_usr; /* LR_usr is the same register as LR, see above */
48 uint32_t sp_irq, lr_irq;
49 uint32_t sp_svc, lr_svc;
50 uint32_t sp_abt, lr_abt;
51 uint32_t sp_und, lr_und;
53 uint32_t r8_fiq, r9_fiq, r10_fiq, r11_fiq, r12_fiq;
54 uint32_t sp_fiq, lr_fiq;
56 uint32_t spsr_svc, spsr_abt, spsr_und, spsr_irq, spsr_fiq;
58 uint32_t pad1; /* Doubleword-align the user half of the frame */