| /rk3399_ARM-atf/common/ |
| H A D | runtime_svc.c | 64 static void ea_proceed(uint32_t ea_reason, u_register_t esr_el3, u_register_t scr_el3, cpu_context_t *ctx) in ea_proceed() argument 74 return plat_handle_double_fault(ea_reason, esr_el3); in ea_proceed() 82 write_ctx_reg(state, CTX_DOUBLE_FAULT_ESR, esr_el3); in ea_proceed() 85 plat_ea_handler(ea_reason, esr_el3, NULL, ctx, scr_el3 & SCR_NS_BIT); in ea_proceed() 101 u_register_t esr_el3 = read_esr_el3(); in handler_lower_el_async_ea() 105 assert(EXTRACT(ESR_EC, esr_el3) == EC_SERROR); in handler_lower_el_async_ea() 112 if ((esr_el3 & SERROR_IDS_BIT) != 0) { in handler_lower_el_async_ea() 115 if (EXTRACT(EABORT_DFSC, esr_el3) == DFSC_SERROR && in handler_lower_el_async_ea() 116 EXTRACT(EABORT_AET, esr_el3) == ERROR_STATUS_UET_UC) { in handler_lower_el_async_ea() 122 return ea_proceed(ERROR_EA_ASYNC, esr_el3, scr_el in handler_lower_el_async_ea() 99 u_register_t esr_el3 = read_esr_el3(); handler_lower_el_async_ea() local 237 u_register_t esr_el3 = read_esr_el3(); handler_sync_exception() local [all...] |
| /rk3399_ARM-atf/plat/arm/board/fvp/ |
| H A D | fvp_sync_traps.c | 21 plat_handle_rng_trap(uint64_t esr_el3,cpu_context_t * ctx) plat_handle_rng_trap() argument
|
| /rk3399_ARM-atf/plat/arm/board/tc/ |
| H A D | tc_rng_trap.c | 16 plat_handle_rng_trap(uint64_t esr_el3,cpu_context_t * ctx) plat_handle_rng_trap() argument
|
| /rk3399_ARM-atf/include/bl31/ |
| H A D | sync_handle.h | 22 * @esr_el3: The content of ESR_EL3, containing the trap syndrome information 38 int handle_sysreg_trap(uint64_t esr_el3, cpu_context_t *ctx, u_register_t flags); in is_sysreg_iss_write() 46 int plat_handle_impdef_trap(uint64_t esr_el3, cpu_context_t *ctx);
|
| /rk3399_ARM-atf/bl31/ |
| H A D | bl31_traps.c | 17 int handle_sysreg_trap(uint64_t esr_el3, cpu_context_t *ctx, u_register_t flags) in handle_sysreg_trap() argument 19 uint64_t opcode = EXTRACT(ESR_ISS, esr_el3) & ~(MASK(ISS_SYS64_DIR) | MASK(ISS_SYS64_RT)); in handle_sysreg_trap() 20 uint8_t rt = EXTRACT(ISS_SYS64_RT, esr_el3); in handle_sysreg_trap() 33 if (rt == ISS_SYSREG_RT_XZR || !EXTRACT(ISS_SYS64_DIR, esr_el3)) { in handle_sysreg_trap() 43 return plat_handle_impdef_trap(esr_el3, ctx); in handle_sysreg_trap()
|
| /rk3399_ARM-atf/bl31/aarch64/ |
| H A D | ea_delegate.S | 34 mrs x30, esr_el3 66 msr esr_el3, x30
|
| H A D | runtime_exceptions.S | 95 mrs x30, esr_el3 141 mrs x30, esr_el3 343 mrs x1, esr_el3 418 mrs x30, esr_el3 447 mrs x10, esr_el3
|
| H A D | crash_reporting.S | 387 mrs x9, esr_el3
|
| /rk3399_ARM-atf/include/lib/extensions/ |
| H A D | idte3.h | 135 handle_idreg_trap(uint64_t esr_el3,cpu_context_t * ctx,u_register_t flags) handle_idreg_trap() argument
|
| /rk3399_ARM-atf/lib/extensions/idte/ |
| H A D | idte3.c | 109 handle_idreg_trap(uint64_t esr_el3,cpu_context_t * ctx,u_register_t flags) handle_idreg_trap() argument
|
| /rk3399_ARM-atf/plat/hisilicon/hikey/aarch64/ |
| H A D | hikey_helpers.S | 111 mrs x4, esr_el3
|
| /rk3399_ARM-atf/lib/cpus/aarch64/ |
| H A D | wa_cve_2017_5715_mmu.S | 49 mrs x0, esr_el3
|
| H A D | wa_cve_2017_5715_bpiall.S | 46 mrs x3, esr_el3 273 msr esr_el3, x3
|
| H A D | cortex_a76.S | 241 * Caller must pass value of esr_el3 to compare via x2. 260 mrs x3, esr_el3
|
| /rk3399_ARM-atf/plat/hisilicon/hikey960/aarch64/ |
| H A D | hikey960_helpers.S | 115 mrs x4, esr_el3
|
| /rk3399_ARM-atf/bl1/aarch64/ |
| H A D | bl1_exceptions.S | 88 mrs x30, esr_el3
|
| /rk3399_ARM-atf/plat/st/stm32mp2/aarch64/ |
| H A D | stm32mp2_helper.S | 203 mrs x4, esr_el3
|
| /rk3399_ARM-atf/include/arch/aarch64/ |
| H A D | asm_macros.S | 94 mrs x0, esr_el3
|
| H A D | arch_helpers.h | 486 DEFINE_SYSREG_RW_FUNCS(esr_el3)
|
| /rk3399_ARM-atf/include/plat/common/ |
| H A D | platform.h | 244 void plat_handle_double_fault(uint32_t ea_reason, u_register_t esr_el3);
|
| /rk3399_ARM-atf/docs/ |
| H A D | porting-guide.rst | 3872 The first parameter (``uint64_t esr_el3``) contains the content of the ESR_EL3 3908 The first parameter (``uint64_t esr_el3``) contains the content of the ESR_EL3
|
| /rk3399_ARM-atf/docs/design/ |
| H A D | firmware-design.rst | 1270 esr_el3 = 0x00000000be000000
|