Home
last modified time | relevance | path

Searched refs:esr (Results 1 – 5 of 5) sorted by relevance

/Zephyr-latest/arch/arm64/core/
Dfatal.c58 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 …]
Dpaging.h10 bool z_arm64_do_demand_paging(struct arch_esf *esf, uint64_t esr, uint64_t far);
Dmmu.c1599 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/
Dcpu.h104 #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
Dlib_helpers.h86 MAKE_REG_HELPER_EL123(esr)