| /rk3399_ARM-atf/lib/el3_runtime/aarch64/ |
| H A D | context_mgmt.c | 122 u_register_t scr_el3; in setup_secure_context() local 126 scr_el3 = read_ctx_reg(state, CTX_SCR_EL3); in setup_secure_context() 133 scr_el3 |= get_scr_el3_from_routing_model(SECURE); in setup_secure_context() 138 scr_el3 |= SCR_ATA_BIT; in setup_secure_context() 141 write_ctx_reg(state, CTX_SCR_EL3, scr_el3); in setup_secure_context() 163 u_register_t scr_el3; in setup_realm_context() local 168 scr_el3 = read_ctx_reg(state, CTX_SCR_EL3); in setup_realm_context() 171 scr_el3 |= SCR_NS_BIT | SCR_NSE_BIT; in setup_realm_context() 178 scr_el3 |= SCR_EnSCXT_BIT; in setup_realm_context() 185 scr_el3 |= SCR_SCTLR2En_BIT; in setup_realm_context() [all …]
|
| H A D | context.S | 639 msr scr_el3, x18
|
| /rk3399_ARM-atf/bl31/ |
| H A D | interrupt_mgmt.c | 39 u_register_t scr_el3[2]; member 86 u_register_t scr_el3; in get_scr_el3_from_routing_model() local 89 scr_el3 = intr_type_descs[INTR_TYPE_NS].scr_el3[security_state]; in get_scr_el3_from_routing_model() 90 scr_el3 |= intr_type_descs[INTR_TYPE_S_EL1].scr_el3[security_state]; in get_scr_el3_from_routing_model() 91 scr_el3 |= intr_type_descs[INTR_TYPE_EL3].scr_el3[security_state]; in get_scr_el3_from_routing_model() 92 return scr_el3; in get_scr_el3_from_routing_model() 109 intr_type_descs[type].scr_el3[security_state] = (u_register_t)flag << bit_pos; in set_scr_el3_from_rm()
|
| H A D | bl31_traps.c | 237 u_register_t scr_el3 = 0U; in inject_undef64() local 249 scr_el3 = read_ctx_reg(state, CTX_SCR_EL3); in inject_undef64() 250 to_el = target_el(GET_EL(old_spsr), scr_el3); in inject_undef64()
|
| /rk3399_ARM-atf/plat/arm/common/ |
| H A D | arm_common.c | 189 u_register_t scr_el3; in plat_sdei_validate_entry_point() local 192 scr_el3 = read_scr_el3(); in plat_sdei_validate_entry_point() 193 write_scr_el3(scr_el3 | SCR_NS_BIT); in plat_sdei_validate_entry_point() 214 write_scr_el3(scr_el3); in plat_sdei_validate_entry_point()
|
| /rk3399_ARM-atf/plat/renesas/rcar_gen5/ |
| H A D | plat_pm.c | 50 u_register_t scr_el3 = read_scr_el3(); in rcar_cpu_standby() local 52 write_scr_el3(scr_el3 | SCR_IRQ_BIT); in rcar_cpu_standby() 55 write_scr_el3(scr_el3); in rcar_cpu_standby()
|
| /rk3399_ARM-atf/plat/renesas/rcar_gen4/ |
| H A D | plat_pm.c | 51 u_register_t scr_el3 = read_scr_el3(); in rcar_cpu_standby() local 53 write_scr_el3(scr_el3 | SCR_IRQ_BIT); in rcar_cpu_standby() 56 write_scr_el3(scr_el3); in rcar_cpu_standby()
|
| /rk3399_ARM-atf/plat/renesas/common/ |
| H A D | plat_pm.c | 62 u_register_t scr_el3 = read_scr_el3(); in rcar_cpu_standby() local 64 write_scr_el3(scr_el3 | SCR_IRQ_BIT); in rcar_cpu_standby() 67 write_scr_el3(scr_el3); in rcar_cpu_standby()
|
| /rk3399_ARM-atf/include/arch/aarch64/ |
| H A D | el3_common_macros.S | 93 msr scr_el3, x0 526 mrs x15, scr_el3 530 msr scr_el3, x15
|
| H A D | arch_helpers.h | 468 DEFINE_SYSREG_RW_FUNCS(scr_el3)
|
| /rk3399_ARM-atf/lib/cpus/aarch64/ |
| H A D | wa_cve_2017_5715_bpiall.S | 48 mrs x5, scr_el3 81 msr scr_el3, xzr 275 msr scr_el3, x5
|
| /rk3399_ARM-atf/bl1/aarch64/ |
| H A D | bl1_exceptions.S | 157 mrs x30, scr_el3 264 mrs x18, scr_el3
|
| /rk3399_ARM-atf/bl31/aarch64/ |
| H A D | runtime_exceptions.S | 65 mrs x30, scr_el3 114 mrs x30, scr_el3 372 mrs x18, scr_el3 583 mrs x2, scr_el3
|
| H A D | crash_reporting.S | 437 mrs x8, scr_el3
|
| /rk3399_ARM-atf/plat/nxp/common/sip_svc/aarch64/ |
| H A D | sipsvc.S | 60 msr scr_el3, x0
|
| /rk3399_ARM-atf/drivers/arm/gic/v3/ |
| H A D | gicv3_main.c | 280 u_register_t scr_el3; in gicv3_cpuif_enable() local 303 scr_el3 = read_scr_el3(); in gicv3_cpuif_enable() 309 write_scr_el3(scr_el3 | SCR_NS_BIT); in gicv3_cpuif_enable() 318 write_scr_el3(scr_el3 & (~SCR_NS_BIT)); in gicv3_cpuif_enable() 335 write_scr_el3(scr_el3); in gicv3_cpuif_enable()
|
| /rk3399_ARM-atf/plat/nxp/common/psci/aarch64/ |
| H A D | psci_utils.S | 258 msr scr_el3, x4
|
| /rk3399_ARM-atf/docs/design/ |
| H A D | interrupt-framework-design.rst | 236 uint32_t scr_el3[2]; 248 The ``scr_el3[2]`` field also stores the routing model but as a mapping of the
|
| H A D | firmware-design.rst | 1279 scr_el3 = 0x000000000003073d
|
| /rk3399_ARM-atf/docs/ |
| H A D | change-log.md | 489 …- clear scr_el3.nse in smccc_arch_feature_availability ([847c111](https://review.trustedfirmware.o… 5893 …- do not save scr_el3 during EL3 entry ([e61713b](https://review.trustedfirmware.org/plugins/gitil… 6000 …- restore scr_el3 after changing it ([1d0d5e4](https://review.trustedfirmware.org/plugins/gitiles/…
|