This is the layout of the stack after a thread's context has been switched-out.
Data Fields | |
u_long | csf_spsr |
u_long | csf_cpsr |
u_long | csf_r0 |
u_long | csf_r1 |
u_long | csf_r2 |
u_long | csf_r3 |
u_long | csf_r4 |
u_long | csf_r5 |
u_long | csf_r6 |
u_long | csf_r7 |
u_long | csf_r8 |
u_long | csf_r9 |
u_long | csf_r10 |
u_long | csf_r11 |
u_long | csf_r12 |
u_long | csf_lr |
u_long | csf_pc |
u_char | csf_r29 |
u_char | csf_r28 |
u_char | csf_r23 |
u_char | csf_r22 |
u_char | csf_r21 |
u_char | csf_r20 |
u_char | csf_r15 |
u_char | csf_r14 |
u_char | csf_r13 |
u_char | csf_r12 |
u_char | csf_r11 |
u_char | csf_r10 |
u_char | csf_pchi |
u_char | csf_pclo |
u_long | csf_er6 |
u_long | csf_er5 |
u_long | csf_er4 |
u_long | csf_er3 |
u_long | csf_er2 |
u_long | csf_er1 |
u_long | csf_er0 |
u_short | csf_ccr |