KallistiOS
##version##
|
Architecture-specific structure for holding the processor state. More...
#include <arch/irq.h>
Data Fields | |
uint32 | r [16] |
16 general purpose (integer) registers More... | |
uint32 | pc |
Program counter. More... | |
uint32 | pr |
Procedure register (aka return address) More... | |
uint32 | gbr |
Global base register. More... | |
uint32 | vbr |
Vector base register. More... | |
uint32 | mach |
Multiply-and-accumulate register (high) More... | |
uint32 | macl |
Multiply-and-accumulate register (low) More... | |
uint32 | sr |
Status register. More... | |
uint32 | frbank [16] |
Secondary floating poing registers. More... | |
uint32 | fr [16] |
Primary floating point registers. More... | |
uint32 | fpscr |
Floating-point status/control register. More... | |
uint32 | fpul |
Floatint-point communication register. More... | |
Architecture-specific structure for holding the processor state.
This structure should hold register values and other important parts of the processor state. The size of this structure should be less than or equal to the REG_BYTE_CNT value.
uint32 irq_context::fpscr |
Floating-point status/control register.
uint32 irq_context::fpul |
Floatint-point communication register.
uint32 irq_context::fr[16] |
Primary floating point registers.
uint32 irq_context::frbank[16] |
Secondary floating poing registers.
uint32 irq_context::gbr |
Global base register.
uint32 irq_context::mach |
Multiply-and-accumulate register (high)
uint32 irq_context::macl |
Multiply-and-accumulate register (low)
uint32 irq_context::pc |
Program counter.
uint32 irq_context::pr |
Procedure register (aka return address)
uint32 irq_context::r[16] |
16 general purpose (integer) registers
uint32 irq_context::sr |
Status register.
uint32 irq_context::vbr |
Vector base register.