| /rk3399_ARM-atf/lib/xlat_tables_v2/aarch64/ |
| H A D | enable_mmu.S | 16 .macro _msr reg_name, el, gp_reg 17 msr \reg_name\()_el\()\el, \gp_reg 20 .macro _mrs gp_reg, reg_name, el argument 21 mrs \gp_reg, \reg_name\()_el\()\el 24 .macro tlbi_invalidate_all el argument 25 .if \el == 1 27 .elseif \el == 2 29 .elseif \el == 3 37 .macro define_mmu_enable_func el argument 38 func enable_mmu_direct_\()el\el [all …]
|
| H A D | xlat_tables_arch.c | 159 unsigned int el = get_current_el_maybe_constant(); in is_dcache_enabled() local 161 if (el == 1U) { in is_dcache_enabled() 163 } else if (el == 2U) { in is_dcache_enabled() 234 unsigned int el = (unsigned int)GET_EL(read_CurrentEl()); in xlat_arch_current_el() local 236 assert(el > 0U); in xlat_arch_current_el() 238 return el; in xlat_arch_current_el()
|
| /rk3399_ARM-atf/common/backtrace/ |
| H A D | backtrace.c | 64 unsigned int el = get_current_el(); in is_address_readable() local 67 if (el == 3U) { in is_address_readable() 69 } else if (el == 2U) { in is_address_readable() 86 unsigned int el = get_current_el(); in is_address_readable() local 88 if (el == 3U) { in is_address_readable() 90 } else if (el == 2U) { in is_address_readable()
|
| /rk3399_ARM-atf/plat/arm/common/aarch64/ |
| H A D | execution_state_switch.c | 42 unsigned int el, endianness; in arm_execution_state_switch() local 128 el = from_el2 ? MODE32_hyp : MODE32_svc; in arm_execution_state_switch() 129 spsr = SPSR_MODE32((u_register_t) el, in arm_execution_state_switch() 138 el = from_el2 ? MODE_EL2 : MODE_EL1; in arm_execution_state_switch() 139 spsr = SPSR_64((u_register_t) el, MODE_SP_ELX, in arm_execution_state_switch()
|
| /rk3399_ARM-atf/lib/xlat_tables/aarch64/ |
| H A D | xlat_tables.c | 101 unsigned int el = (unsigned int)GET_EL(read_CurrentEl()); in xlat_arch_current_el() local 103 assert(el > 0U); in xlat_arch_current_el() 105 return el; in xlat_arch_current_el() 108 uint64_t xlat_arch_get_xn_desc(unsigned int el) in xlat_arch_get_xn_desc() argument 110 if (el == 3U) { in xlat_arch_get_xn_desc() 113 assert(el == 1U); in xlat_arch_get_xn_desc()
|
| /rk3399_ARM-atf/plat/common/aarch64/ |
| H A D | plat_common.c | 67 const char *get_el_str(unsigned int el) in get_el_str() argument 71 switch (el) { in get_el_str()
|
| /rk3399_ARM-atf/lib/xlat_tables/ |
| H A D | xlat_tables_private.h | 35 uint64_t xlat_arch_get_xn_desc(unsigned int el);
|
| H A D | xlat_tables_common.c | 403 unsigned int el = xlat_arch_current_el(); in init_xlation_table() local 405 execute_never_mask = xlat_arch_get_xn_desc(el); in init_xlation_table() 407 if (el == 3U) { in init_xlation_table() 410 assert(el == 1U); in init_xlation_table()
|
| /rk3399_ARM-atf/include/common/ |
| H A D | debug.h | 101 const char *get_el_str(unsigned int el);
|
| /rk3399_ARM-atf/lib/xlat_tables/aarch32/ |
| H A D | xlat_tables.c | 49 uint64_t xlat_arch_get_xn_desc(unsigned int el __unused) in xlat_arch_get_xn_desc()
|
| /rk3399_ARM-atf/include/arch/aarch64/ |
| H A D | arch_helpers.h | 844 static inline uint64_t el_implemented(unsigned int el) in el_implemented() argument 846 if (el > 3U) { in el_implemented() 849 unsigned int shift = ID_AA64PFR0_EL1_SHIFT * el; in el_implemented()
|
| H A D | arch.h | 1109 #define SPSR_64(el, sp, daif) \ argument 1111 (((el) & MODE_EL_MASK) << MODE_EL_SHIFT) | \
|
| /rk3399_ARM-atf/docs/ |
| H A D | change-log.md | 5354 …- restrict lower el EA handlers in FFH mode ([6d22b08](https://review.trustedfirmware.org/plugins/…
|