RTEMS  5.0.0
Data Fields

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_contextvfp_context
 
uint32_t reserved_for_stack_alignment
 
uint32_t r [62]
 
uint32_t status
 
uint32_t config
 
uint32_t iret
 
struct Context_Control_ssefp_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
 
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 trap
 
CPU_Interrupt_frameisf
 

Detailed Description

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.

See also
rtems_fatal(), RTEMS_FATAL_SOURCE_EXCEPTION, and rtems_exception_frame_print().

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