RTEMS 6.1-rc1
|
The set of registers that specifies the complete processor state. More...
#include <cpu.h>
Data Fields | |
uint64_t | register_x0 |
uint64_t | register_x1 |
uint64_t | register_x2 |
uint64_t | register_x3 |
uint64_t | register_x4 |
uint64_t | register_x5 |
uint64_t | register_x6 |
uint64_t | register_x7 |
uint64_t | register_x8 |
uint64_t | register_x9 |
uint64_t | register_x10 |
uint64_t | register_x11 |
uint64_t | register_x12 |
uint64_t | register_x13 |
uint64_t | register_x14 |
uint64_t | register_x15 |
uint64_t | register_x16 |
uint64_t | register_x17 |
uint64_t | register_x18 |
uint64_t | register_x19 |
uint64_t | register_x20 |
uint64_t | register_x21 |
uint64_t | register_x22 |
uint64_t | register_x23 |
uint64_t | register_x24 |
uint64_t | register_x25 |
uint64_t | register_x26 |
uint64_t | register_x27 |
uint64_t | register_x28 |
uint64_t | register_fp |
void * | register_lr |
uintptr_t | register_sp |
void * | register_pc |
uint64_t | register_daif |
uint64_t | register_cpsr |
uint64_t | register_syndrome |
uint64_t | register_fault_address |
AArch64_symbolic_exception_name | vector |
uint64_t | reserved_for_stack_alignment |
uint64_t | register_fpsr |
uint64_t | register_fpcr |
uint128_t | register_q0 |
uint128_t | register_q1 |
uint128_t | register_q2 |
uint128_t | register_q3 |
uint128_t | register_q4 |
uint128_t | register_q5 |
uint128_t | register_q6 |
uint128_t | register_q7 |
uint128_t | register_q8 |
uint128_t | register_q9 |
uint128_t | register_q10 |
uint128_t | register_q11 |
uint128_t | register_q12 |
uint128_t | register_q13 |
uint128_t | register_q14 |
uint128_t | register_q15 |
uint128_t | register_q16 |
uint128_t | register_q17 |
uint128_t | register_q18 |
uint128_t | register_q19 |
uint128_t | register_q20 |
uint128_t | register_q21 |
uint128_t | register_q22 |
uint128_t | register_q23 |
uint128_t | register_q24 |
uint128_t | register_q25 |
uint128_t | register_q26 |
uint128_t | register_q27 |
uint128_t | register_q28 |
uint128_t | register_q29 |
uint128_t | register_q30 |
uint128_t | register_q31 |
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 |
const ARM_VFP_context * | vfp_context |
uint32_t | reserved_for_stack_alignment |
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 |
This member contains the PC value. | |
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 | 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 | r24 |
uint32_t | r25 |
uint32_t | r26 |
uint32_t | r27 |
uint32_t | r28 |
uint32_t | r29 |
uint32_t | r30 |
uint32_t | r31 |
uint32_t | msr |
uint32_t * | ear |
uint32_t | esr |
uint32_t * | btr |
uint32_t | integer_registers [16] |
uint32_t | r14 |
uint32_t | r15 |
uint32_t | r16 |
uint32_t | r17 |
uint32_t | gp |
uint32_t | fp |
uint32_t | sp |
uint32_t | ra |
uint32_t | et |
uint32_t | ea |
uint32_t | status |
uint32_t | ienable |
uint32_t | ipending |
uint32_t | processor_state_register |
double | float_registers [1] |
uint32_t | r [32] |
uint32_t | epcr |
uint32_t | eear |
uintptr_t | EXC_SRR0 |
uintptr_t | EXC_SRR1 |
uint32_t | _EXC_number |
uint32_t | RESERVED_FOR_ALIGNMENT_0 |
uint32_t | EXC_CR |
uint32_t | EXC_XER |
uintptr_t | EXC_CTR |
uintptr_t | EXC_LR |
uintptr_t | RESERVED_FOR_ALIGNMENT_1 |
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 |
uintptr_t | RESERVED_FOR_ALIGNMENT_2 |
CPU_Interrupt_frame | Interrupt_frame |
uintptr_t | mcause |
uintptr_t | sp |
uintptr_t | gp |
uintptr_t | tp |
uintptr_t | s2 |
uintptr_t | s3 |
uintptr_t | s4 |
uintptr_t | s5 |
uintptr_t | s6 |
uintptr_t | s7 |
uintptr_t | s8 |
uintptr_t | s9 |
uintptr_t | s10 |
uintptr_t | s11 |
uint32_t | psr |
This member contains the PSR register value. | |
uint32_t | npc |
This member contains the nPC value. | |
uint32_t | trap |
This member contains the trap number. | |
uint32_t | wim |
This member contains the WIM register value. | |
uint32_t | y |
This member contains the Y register value. | |
uint32_t | global [8] |
This member contains the global 0..7 register values. | |
uint32_t | output [8] |
This member contains the output 0..7 register values. | |
SPARC_Register_window | windows [SPARC_NUMBER_OF_REGISTER_WINDOWS - 1] |
This member contains the additional register windows according to the saved WIM. | |
The set of registers that specifies the complete processor state.
This structure contains the register set of a context which caused an unexpected trap.
The CPU exception frame may be available in fatal error conditions like for example illegal opcodes, instruction fetch errors, or data access errors.