RTEMS CPU Kit with SuperCore
4.11.3
|
The set of registers that specifies the complete processor state. More...
#include <cpu.h>
Data Fields | |
uint32_t | register_r0 |
uint32_t | register_r1 |
uint32_t | register_r2 |
uint32_t | register_r3 |
uint32_t | register_r4 |
uint32_t | register_r5 |
uint32_t | register_r6 |
uint32_t | register_r7 |
uint32_t | register_r8 |
uint32_t | register_r9 |
uint32_t | register_r10 |
uint32_t | register_r11 |
uint32_t | register_r12 |
uint32_t | register_sp |
void * | register_lr |
void * | register_pc |
const ARM_VFP_context * | vfp_context |
uint32_t | reserved_for_stack_alignment |
uint32_t | r [62] |
uint32_t | status |
uint32_t | config |
uint32_t | iret |
struct Context_Control_sse * | fp_ctxt |
uint32_t | edi |
uint32_t | esi |
uint32_t | ebp |
uint32_t | esp0 |
uint32_t | ebx |
uint32_t | edx |
uint32_t | ecx |
uint32_t | eax |
uint32_t | idtIndex |
uint32_t | faultCode |
uint32_t | eip |
uint32_t | cs |
uint32_t | eflags |
uint32_t | vecnum |
uint32_t | sr |
uint32_t | pc |
uint32_t | d0 |
uint32_t | d1 |
uint32_t | d2 |
uint32_t | d3 |
uint32_t | d4 |
uint32_t | d5 |
uint32_t | d6 |
uint32_t | d7 |
uint32_t | a0 |
uint32_t | a1 |
uint32_t | a2 |
uint32_t | a3 |
uint32_t | a4 |
uint32_t | a5 |
uint32_t | a6 |
uint32_t | a7 |
uint32_t | integer_registers [16] |
uint32_t | r1 |
uint32_t | r2 |
uint32_t | r3 |
uint32_t | r4 |
uint32_t | r5 |
uint32_t | r6 |
uint32_t | r7 |
uint32_t | r8 |
uint32_t | r9 |
uint32_t | r10 |
uint32_t | r11 |
uint32_t | r12 |
uint32_t | r13 |
uint32_t | r14 |
uint32_t | r15 |
uint32_t | r16 |
uint32_t | r17 |
uint32_t | r18 |
uint32_t | r19 |
uint32_t | r20 |
uint32_t | r21 |
uint32_t | r22 |
uint32_t | r23 |
uint32_t | gp |
uint32_t | fp |
uint32_t | sp |
uint32_t | ra |
uint32_t | et |
uint32_t | ea |
uint32_t | ienable |
uint32_t | ipending |
uint32_t | processor_state_register |
double | float_registers [1] |
uint32_t | epcr |
uint32_t | eear |
uint32_t | esr |
uint32_t | EXC_SRR0 |
uint32_t | EXC_SRR1 |
uint32_t | _EXC_number |
uint32_t | EXC_CR |
uint32_t | EXC_CTR |
uint32_t | EXC_XER |
uint32_t | EXC_LR |
PPC_GPR_TYPE | GPR0 |
PPC_GPR_TYPE | GPR1 |
PPC_GPR_TYPE | GPR2 |
PPC_GPR_TYPE | GPR3 |
PPC_GPR_TYPE | GPR4 |
PPC_GPR_TYPE | GPR5 |
PPC_GPR_TYPE | GPR6 |
PPC_GPR_TYPE | GPR7 |
PPC_GPR_TYPE | GPR8 |
PPC_GPR_TYPE | GPR9 |
PPC_GPR_TYPE | GPR10 |
PPC_GPR_TYPE | GPR11 |
PPC_GPR_TYPE | GPR12 |
PPC_GPR_TYPE | GPR13 |
PPC_GPR_TYPE | GPR14 |
PPC_GPR_TYPE | GPR15 |
PPC_GPR_TYPE | GPR16 |
PPC_GPR_TYPE | GPR17 |
PPC_GPR_TYPE | GPR18 |
PPC_GPR_TYPE | GPR19 |
PPC_GPR_TYPE | GPR20 |
PPC_GPR_TYPE | GPR21 |
PPC_GPR_TYPE | GPR22 |
PPC_GPR_TYPE | GPR23 |
PPC_GPR_TYPE | GPR24 |
PPC_GPR_TYPE | GPR25 |
PPC_GPR_TYPE | GPR26 |
PPC_GPR_TYPE | GPR27 |
PPC_GPR_TYPE | GPR28 |
PPC_GPR_TYPE | GPR29 |
PPC_GPR_TYPE | GPR30 |
PPC_GPR_TYPE | GPR31 |
uint32_t | trap |
CPU_Interrupt_frame * | isf |
The set of registers that specifies the complete processor state.
The CPU exception frame may be available in fatal error conditions like for example illegal opcodes, instruction fetch errors, or data access errors.