12#ifndef ZEPHYR_INCLUDE_ARCH_ARM_CORTEX_A_R_EXCEPTION_H_
13#define ZEPHYR_INCLUDE_ARCH_ARM_CORTEX_A_R_EXCEPTION_H_
24#if defined(CONFIG_FPU) && defined(CONFIG_FPU_SHARING)
35#ifdef CONFIG_VFP_FEATURE_REGS_S64_D32
49#if defined(CONFIG_EXTRA_EXCEPTION_INFO)
50struct __extra_esf_info {
51 _callee_saved_t *callee;
58#define sys_define_gpr_with_alias(name1, name2) union { uint32_t name1, name2; }
61#if defined(CONFIG_EXTRA_EXCEPTION_INFO)
62 struct __extra_esf_info extra_info;
64#if defined(CONFIG_FPU) && defined(CONFIG_FPU_SHARING)
79extern uint32_t z_arm_coredump_fault_sp;
81extern void z_arm_exc_exit(
bool fatal);
#define sys_define_gpr_with_alias(name1, name2)
Definition exception.h:58
irp nz macro MOVR cc s mov cc s endm endr irp aw macro LDR aa s
Definition asm-macro-32-bit-gnu.h:17
irp nz macro MOVR cc d
Definition asm-macro-32-bit-gnu.h:11
__UINT32_TYPE__ uint32_t
Definition stdint.h:90
__UINT64_TYPE__ uint64_t
Definition stdint.h:91
Definition exception.h:105
uint32_t r14
Definition exception.h:73
uint32_t xpsr
Definition exception.h:75
uint32_t r3
Definition exception.h:71
uint32_t lr
Definition exception.h:73
uint32_t r2
Definition exception.h:70
uint32_t r1
Definition exception.h:69
uint32_t a2
Definition exception.h:69
uint32_t pc
Definition exception.h:74
uint32_t a3
Definition exception.h:70
uint32_t r0
Definition exception.h:68
uint32_t ip
Definition exception.h:72
uint32_t a1
Definition exception.h:68
uint32_t a4
Definition exception.h:71
uint32_t r12
Definition exception.h:72
uint32_t r15
Definition exception.h:74
Exception Stack Frame.
Definition exception.h:60
struct arch_esf::__basic_sf basic
struct __fpu_sf fpu
Definition exception.h:65
static void fatal(uint32_t testnum, const void *expected, size_t expectedlen, const void *computed, size_t computedlen)
Definition test_utils.h:50