Home
last modified time | relevance | path

Searched refs:sctlr (Results 1 – 13 of 13) sorted by relevance

/rk3399_ARM-atf/lib/xlat_tables/aarch32/
H A Dxlat_tables.c74 unsigned int mair0, ttbcr, sctlr; in enable_mmu_svc_mon() local
124 sctlr = read_sctlr(); in enable_mmu_svc_mon()
125 sctlr |= SCTLR_WXN_BIT | SCTLR_M_BIT; in enable_mmu_svc_mon()
128 sctlr &= ~SCTLR_C_BIT; in enable_mmu_svc_mon()
130 sctlr |= SCTLR_C_BIT; in enable_mmu_svc_mon()
132 write_sctlr(sctlr); in enable_mmu_svc_mon()
H A Dnonlpae_tables.c513 unsigned int sctlr; in enable_mmu_svc_mon() local
550 sctlr = read_sctlr(); in enable_mmu_svc_mon()
551 sctlr |= SCTLR_M_BIT; in enable_mmu_svc_mon()
553 sctlr |= SCTLR_WXN_BIT; in enable_mmu_svc_mon()
557 sctlr &= ~SCTLR_C_BIT; in enable_mmu_svc_mon()
559 sctlr |= SCTLR_C_BIT; in enable_mmu_svc_mon()
562 write_sctlr(sctlr); in enable_mmu_svc_mon()
/rk3399_ARM-atf/lib/xlat_tables/aarch64/
H A Dxlat_tables.c153 uint32_t sctlr; \
198 sctlr = read_sctlr_el##_el(); \
199 sctlr |= SCTLR_WXN_BIT | SCTLR_M_BIT; \
202 sctlr &= ~SCTLR_C_BIT; \
204 sctlr |= SCTLR_C_BIT; \
206 write_sctlr_el##_el(sctlr); \
/rk3399_ARM-atf/bl31/
H A Dbl31_traps.c118 u_register_t sctlr; in create_spsr() local
122 sctlr = read_sctlr_el2(); in create_spsr()
125 sctlr = read_sctlr_el1(); in create_spsr()
141 if ((sctlr & SCTLR_DSSBS_BIT) != 0U) { in create_spsr()
151 if ((sctlr & SCTLR_SPINTMASK_BIT) != 0U) { in create_spsr()
168 ((sctlr & SCTLR_SPAN_BIT) == 0U)) { in create_spsr()
/rk3399_ARM-atf/lib/el3_runtime/aarch32/
H A Dcontext_mgmt.c61 uint32_t scr, sctlr; in cm_setup_context() local
104 sctlr = (EP_GET_EE(ep->h.attr) != 0U) ? SCTLR_EE_BIT : 0U; in cm_setup_context()
105 sctlr |= (SCTLR_RESET_VAL & ~(SCTLR_TE_BIT | SCTLR_V_BIT)); in cm_setup_context()
106 write_ctx_reg(reg_ctx, CTX_NS_SCTLR, sctlr); in cm_setup_context()
/rk3399_ARM-atf/lib/xlat_tables_v2/aarch64/
H A Denable_mmu.S40 _mrs x1, sctlr, \el
72 _mrs x4, sctlr, \el
81 _msr sctlr, \el, x4
/rk3399_ARM-atf/plat/arm/common/aarch64/
H A Dexecution_state_switch.c43 u_register_t spsr, pc, scr, sctlr; in arm_execution_state_switch() local
112 sctlr = from_el2 ? read_sctlr_el2() : read_sctlr_el1(); in arm_execution_state_switch()
113 endianness = ((sctlr & SCTLR_EE_BIT) != 0U) ? 1U : 0U; in arm_execution_state_switch()
/rk3399_ARM-atf/plat/nvidia/tegra/soc/t194/drivers/mce/
H A Dmce.c178 uint64_t sctlr = read_sctlr_el3(); in mce_enable_strict_checking() local
197 if ((sctlr & (uint64_t)SCTLR_M_BIT) == (uint64_t)SCTLR_M_BIT) { in mce_enable_strict_checking()
/rk3399_ARM-atf/services/std_svc/drtm/
H A Ddrtm_main.c539 uint64_t sctlr; in drtm_dl_reset_dlme_el_state() local
543 sctlr = read_sctlr_el1(); in drtm_dl_reset_dlme_el_state()
547 sctlr = read_sctlr_el2(); in drtm_dl_reset_dlme_el_state()
556 sctlr &= ~(/* Disable DLME's EL MMU, since the existing page-tables are untrusted. */ in drtm_dl_reset_dlme_el_state()
565 write_sctlr_el1(sctlr); in drtm_dl_reset_dlme_el_state()
569 write_sctlr_el2(sctlr); in drtm_dl_reset_dlme_el_state()
/rk3399_ARM-atf/lib/psci/
H A Dpsci_common.c869 u_register_t ep_attr, sctlr; in psci_get_ns_ep_info() local
874 sctlr = ((ns_scr_el3 & SCR_HCE_BIT) != 0U) ? in psci_get_ns_ep_info()
879 if ((sctlr & SCTLR_EE_BIT) != 0U) { in psci_get_ns_ep_info()
932 u_register_t ns_sctlr, sctlr; in psci_get_ns_ep_info() local
939 sctlr = scr & SCR_HCE_BIT ? read_hsctlr() : ns_sctlr; in psci_get_ns_ep_info()
947 if (sctlr & SCTLR_EE_BIT) { in psci_get_ns_ep_info()
/rk3399_ARM-atf/drivers/renesas/common/pwrc/
H A Dpwrc.c696 uint32_t sctlr; in rcar_pwrc_set_suspend_to_ram() local
701 sctlr = (uint32_t) read_sctlr_el3(); in rcar_pwrc_set_suspend_to_ram()
702 sctlr &= (uint32_t) ~SCTLR_EL3_M_BIT; in rcar_pwrc_set_suspend_to_ram()
703 write_sctlr_el3((uint64_t) sctlr); in rcar_pwrc_set_suspend_to_ram()
/rk3399_ARM-atf/docs/security_advisories/
H A Dsecurity-advisory-tfv-3.rst73 sctlr = read_sctlr_el##_el(); \
74 sctlr |= SCTLR_WXN_BIT | SCTLR_M_BIT; \
/rk3399_ARM-atf/include/arch/aarch32/
H A Darch_helpers.h234 DEFINE_COPROCR_RW_FUNCS(sctlr, SCTLR)