Searched refs:esr (Results 1 – 5 of 5) sorted by relevance
/Zephyr-latest/arch/arm64/core/ |
D | fatal.c | 58 static void dump_esr(uint64_t esr, bool *dump_far) in dump_esr() argument 62 switch (GET_ESR_EC(esr)) { in dump_esr() 180 LOG_ERR("ESR_ELn: 0x%016llx", esr); in dump_esr() 181 LOG_ERR(" EC: 0x%llx (%s)", GET_ESR_EC(esr), err); in dump_esr() 182 LOG_ERR(" IL: 0x%llx", GET_ESR_IL(esr)); in dump_esr() 183 LOG_ERR(" ISS: 0x%llx", GET_ESR_ISS(esr)); in dump_esr() 284 static bool z_arm64_stack_corruption_check(struct arch_esf *esf, uint64_t esr, uint64_t far) in z_arm64_stack_corruption_check() argument 288 if (GET_ESR_EC(esr) == 0x25) { in z_arm64_stack_corruption_check() 310 GET_ESR_EC(esr) == 0x24) { in z_arm64_stack_corruption_check() 325 static bool is_recoverable(struct arch_esf *esf, uint64_t esr, uint64_t far, in is_recoverable() argument [all …]
|
D | paging.h | 10 bool z_arm64_do_demand_paging(struct arch_esf *esf, uint64_t esr, uint64_t far);
|
D | mmu.c | 1599 bool z_arm64_do_demand_paging(struct arch_esf *esf, uint64_t esr, uint64_t far) in z_arm64_do_demand_paging() argument 1606 switch (GET_ESR_EC(esr)) { in z_arm64_do_demand_paging() 1649 uint32_t dfsc = GET_ESR_ISS(esr) & GENMASK(5, 0); in z_arm64_do_demand_paging() 1650 bool write = (GET_ESR_ISS(esr) & BIT(6)) != 0; /* WnR */ in z_arm64_do_demand_paging()
|
/Zephyr-latest/include/zephyr/arch/arm64/ |
D | cpu.h | 104 #define GET_ESR_EC(esr) (((esr) >> ESR_EC_SHIFT) & ESR_EC_MASK) argument 105 #define GET_ESR_IL(esr) (((esr) >> ESR_IL_SHIFT) & ESR_IL_MASK) argument 106 #define GET_ESR_ISS(esr) (((esr) >> ESR_ISS_SHIFT) & ESR_ISS_MASK) argument
|
D | lib_helpers.h | 86 MAKE_REG_HELPER_EL123(esr)
|