Nut/OS  4.10.3
API Reference

ARM7TDMI GCC context switch frame layout. More...

Collaboration diagram for SWITCHFRAME:

Data Fields

uint32_t csf_cpsr
uint32_t csf_r4
uint32_t csf_r5
uint32_t csf_r6
uint32_t csf_r7
uint32_t csf_r8
uint32_t csf_r9
uint32_t csf_r10
uint32_t csf_r11
uint32_t csf_lr
uint8_t csf_r29
uint8_t csf_r28
uint8_t csf_r17
uint8_t csf_r16
uint8_t csf_r15
uint8_t csf_r14
uint8_t csf_r13
uint8_t csf_r12
uint8_t csf_r11
uint8_t csf_r10
uint8_t csf_r9
uint8_t csf_r8
uint8_t csf_r7
uint8_t csf_r6
uint8_t csf_r5
uint8_t csf_r4
uint8_t csf_r3
uint8_t csf_r2
uint8_t csf_pchi
uint8_t csf_pclo
uint8_t csf_r23
uint8_t csf_r22
uint8_t csf_r21
uint8_t csf_r20
uint32_t csf_r3
uint32_t csf_r2
uint32_t csf_r1
uint32_t csf_r0

Detailed Description

ARM7TDMI GCC context switch frame layout.

AVR32 GCC context switch frame layout.

ICC AVR context switch frame layout.

AVR GCC context switch frame layout.

This is the layout of the stack after a thread's context has been switched-out. The stack pointer is stored in the thread info and points to this structure.

This is the layout of the stack after a thread's context has been switched-out.

Definition at line 123 of file context.c.


Field Documentation

Definition at line 124 of file context.c.

Referenced by NutThreadCreate().

Definition at line 125 of file context.c.

Definition at line 126 of file context.c.

Definition at line 127 of file context.c.

Definition at line 128 of file context.c.

Definition at line 129 of file context.c.

Definition at line 130 of file context.c.

Definition at line 131 of file context.c.

Definition at line 132 of file context.c.

Definition at line 133 of file context.c.

Referenced by NutThreadCreate().

Definition at line 153 of file context_gcc.c.

Definition at line 154 of file context_gcc.c.

Definition at line 155 of file context_gcc.c.

Definition at line 156 of file context_gcc.c.

Definition at line 157 of file context_gcc.c.

Definition at line 158 of file context_gcc.c.

Definition at line 159 of file context_gcc.c.

Definition at line 160 of file context_gcc.c.

Definition at line 161 of file context_gcc.c.

Definition at line 162 of file context_gcc.c.

Definition at line 163 of file context_gcc.c.

Definition at line 164 of file context_gcc.c.

Definition at line 165 of file context_gcc.c.

Definition at line 166 of file context_gcc.c.

Definition at line 167 of file context_gcc.c.

Definition at line 168 of file context_gcc.c.

Definition at line 169 of file context_gcc.c.

Definition at line 170 of file context_gcc.c.

Definition at line 174 of file context_gcc.c.

Referenced by NutThreadCreate().

Definition at line 175 of file context_gcc.c.

Referenced by NutThreadCreate().

Definition at line 127 of file context_icc.c.

Definition at line 128 of file context_icc.c.

Definition at line 129 of file context_icc.c.

Definition at line 130 of file context_icc.c.

Definition at line 71 of file context.c.

Definition at line 72 of file context.c.

Definition at line 73 of file context.c.

Definition at line 74 of file context.c.


The documentation for this struct was generated from the following files: