Home
last modified time | relevance | path

Searched refs:NON_SECURE (Results 1 – 25 of 137) sorted by relevance

123456

/rk3399_ARM-atf/services/spd/tspd/
H A Dtspd_main.c67 ns_cpu_context = cm_get_context(NON_SECURE); in tspd_handle_sp_preemption()
80 cm_el1_sysregs_context_restore(NON_SECURE); in tspd_handle_sp_preemption()
81 cm_set_next_eret_context(NON_SECURE); in tspd_handle_sp_preemption()
152 if (get_interrupt_src_ss(flags) == NON_SECURE) { in tspd_sel1_interrupt_handler()
154 assert(handle == cm_get_context(NON_SECURE)); in tspd_sel1_interrupt_handler()
157 cm_el1_sysregs_context_save(NON_SECURE); in tspd_sel1_interrupt_handler()
171 assert(get_interrupt_src_ss(flags) == NON_SECURE); in tspd_sel1_interrupt_handler()
174 assert(handle == cm_get_context(NON_SECURE)); in tspd_sel1_interrupt_handler()
177 cm_el1_sysregs_context_save(NON_SECURE); in tspd_sel1_interrupt_handler()
408 ns_cpu_context = cm_get_context(NON_SECURE); in tspd_smc_handler()
[all …]
/rk3399_ARM-atf/plat/nvidia/tegra/soc/t186/
H A Dplat_memctrl.c38 mc_make_sec_cfg(SCEW, NON_SECURE, NO_OVERRIDE, DISABLE),
39 mc_make_sec_cfg(AFIR, NON_SECURE, OVERRIDE, DISABLE),
40 mc_make_sec_cfg(AFIW, NON_SECURE, OVERRIDE, DISABLE),
41 mc_make_sec_cfg(NVDISPLAYR1, NON_SECURE, OVERRIDE, DISABLE),
42 mc_make_sec_cfg(XUSB_DEVR, NON_SECURE, OVERRIDE, ENABLE),
43 mc_make_sec_cfg(VICSRD1, NON_SECURE, NO_OVERRIDE, DISABLE),
44 mc_make_sec_cfg(NVENCSWR, NON_SECURE, NO_OVERRIDE, DISABLE),
45 mc_make_sec_cfg(TSECSRDB, NON_SECURE, NO_OVERRIDE, DISABLE),
47 mc_make_sec_cfg(SDMMCWAB, NON_SECURE, OVERRIDE, DISABLE),
48 mc_make_sec_cfg(AONDMAW, NON_SECURE, NO_OVERRIDE, DISABLE),
[all …]
/rk3399_ARM-atf/services/std_svc/rmmd/
H A Drmmd_rmm_lfa.c30 cm_el2_sysregs_context_save(NON_SECURE); in lfa_rmm_activate()
32 cm_el2_sysregs_context_restore(NON_SECURE); in lfa_rmm_activate()
34 cm_set_next_eret_context(NON_SECURE); in lfa_rmm_activate()
55 cm_el2_sysregs_context_save(NON_SECURE); in lfa_rmm_activate()
57 cm_el2_sysregs_context_restore(NON_SECURE); in lfa_rmm_activate()
59 cm_set_next_eret_context(NON_SECURE); in lfa_rmm_activate()
/rk3399_ARM-atf/bl32/sp_min/
H A Dsp_min_main.c50 assert(security_state == NON_SECURE);
56 assert(security_state == NON_SECURE); in smc_set_next_ctx()
72 assert(security_state == NON_SECURE); in cm_get_context()
82 assert(security_state == NON_SECURE); in cm_set_context()
95 assert(security_state == NON_SECURE); in cm_get_context_by_index()
106 assert(security_state == NON_SECURE); in cm_set_context_by_index()
130 regs_t *gpregs = get_regs_ctx(cm_get_context(NON_SECURE)); in sp_min_prepare_next_image_entry()
136 assert(NON_SECURE == GET_SECURITY_STATE(next_image_info->h.attr)); in sp_min_prepare_next_image_entry()
142 smc_set_next_ctx(NON_SECURE); in sp_min_prepare_next_image_entry()
229 regs_t *gpregs = get_regs_ctx(cm_get_context(NON_SECURE)); in sp_min_warm_boot()
[all …]
/rk3399_ARM-atf/services/spd/tlkd/
H A Dtlkd_main.c75 assert(get_interrupt_src_ss(flags) == NON_SECURE); in tlkd_interrupt_handler()
76 assert(handle == cm_get_context(NON_SECURE)); in tlkd_interrupt_handler()
79 cm_el1_sysregs_context_save(NON_SECURE); in tlkd_interrupt_handler()
141 set_interrupt_rm_flag(flags, NON_SECURE); in tlkd_setup()
237 ns_cpu_context = cm_get_context(NON_SECURE); in tlkd_smc_handler()
245 cm_el1_sysregs_context_restore(NON_SECURE); in tlkd_smc_handler()
246 cm_set_next_eret_context(NON_SECURE); in tlkd_smc_handler()
288 assert(handle == cm_get_context(NON_SECURE)); in tlkd_smc_handler()
303 cm_el1_sysregs_context_save(NON_SECURE); in tlkd_smc_handler()
384 ns_cpu_context = cm_get_context(NON_SECURE); in tlkd_smc_handler()
[all …]
/rk3399_ARM-atf/services/spd/trusty/
H A Dtrusty.c102 ctx_smc = cm_get_context(NON_SECURE); in trusty_context_switch()
152 ret = trusty_context_switch(NON_SECURE, SMC_FC_FIQ_ENTER, 0, 0, 0); in trusty_fiq_handler()
169 cm_set_elr_spsr_el3(NON_SECURE, ctx->fiq_handler_pc, (uint32_t)ctx->fiq_handler_cpsr); in trusty_fiq_handler()
210 ret = trusty_context_switch(NON_SECURE, SMC_FC_FIQ_EXIT, 0, 0, 0); in trusty_fiq_exit()
228 cm_set_elr_spsr_el3(NON_SECURE, ctx->fiq_pc, (uint32_t)ctx->fiq_cpsr); in trusty_fiq_exit()
302 ret = trusty_context_switch(NON_SECURE, smc_fid, x1, in trusty_smc_handler()
326 simd_ctx_save(NON_SECURE, false); in trusty_init()
327 cm_el1_sysregs_context_save(NON_SECURE); in trusty_init()
351 cm_el1_sysregs_context_restore(NON_SECURE); in trusty_init()
352 simd_ctx_restore(NON_SECURE); in trusty_init()
[all …]
/rk3399_ARM-atf/plat/nvidia/tegra/common/
H A Dtegra_fiq_glue.c42 cpu_context_t *ctx = cm_get_context(NON_SECURE); in tegra_fiq_interrupt_handler()
60 cm_el1_sysregs_context_save(NON_SECURE); in tegra_fiq_interrupt_handler()
73 cm_set_elr_el3(NON_SECURE, ns_fiq_handler_addr); in tegra_fiq_interrupt_handler()
129 cpu_context_t *ctx = cm_get_context(NON_SECURE); in tegra_fiq_get_intr_context()
/rk3399_ARM-atf/include/common/
H A Dep_info.h20 #define NON_SECURE EP_NON_SECURE macro
24 ((s) == NON_SECURE) || \
27 #define sec_state_is_valid(s) (((s) == SECURE) || ((s) == NON_SECURE))
/rk3399_ARM-atf/plat/xilinx/versal/
H A Dplat_psci.c51 RESUME_ADDR_SET), versal_sec_entry >> 32, 0, NON_SECURE); in versal_pwr_domain_on()
94 NON_SECURE); in versal_pwr_domain_suspend()
163 pm_get_shutdown_scope(), NON_SECURE); in versal_system_off()
188 pm_get_shutdown_scope(), NON_SECURE); in versal_system_reset()
253 &version_type[0], NON_SECURE); in versal_pwr_domain_off()
258 NON_SECURE); in versal_pwr_domain_off()
261 NON_SECURE); in versal_pwr_domain_off()
/rk3399_ARM-atf/services/spd/opteed/
H A Dopteed_main.c100 assert(get_interrupt_src_ss(flags) == NON_SECURE); in opteed_sel1_interrupt_handler()
103 assert(handle == cm_get_context(NON_SECURE)); in opteed_sel1_interrupt_handler()
106 cm_el1_sysregs_context_save(NON_SECURE); in opteed_sel1_interrupt_handler()
137 set_interrupt_rm_flag(flags, NON_SECURE); in register_opteed_interrupt_handler()
544 cm_el1_sysregs_context_save(NON_SECURE); in opteed_handle_smc_load()
593 cm_el1_sysregs_context_restore(NON_SECURE); in opteed_handle_smc_load()
594 cm_set_next_eret_context(NON_SECURE); in opteed_handle_smc_load()
664 assert(handle == cm_get_context(NON_SECURE)); in opteed_smc_handler()
666 cm_el1_sysregs_context_save(NON_SECURE); in opteed_smc_handler()
816 ns_cpu_context = cm_get_context(NON_SECURE); in opteed_smc_handler()
[all …]
/rk3399_ARM-atf/plat/xilinx/zynqmp/
H A Dplat_psci.c53 ret = pm_get_node_status(proc->node_id, buff, NON_SECURE); in zynqmp_pwr_domain_on()
63 NON_SECURE); in zynqmp_pwr_domain_on()
97 NON_SECURE); in zynqmp_pwr_domain_off()
120 NON_SECURE); in zynqmp_pwr_domain_suspend()
179 NON_SECURE); in zynqmp_system_off()
194 NON_SECURE); in zynqmp_system_reset()
H A Dbl31_zynqmp_setup.c45 if (type == NON_SECURE) { in bl31_plat_get_next_image_ep_info()
131 SET_SECURITY_STATE(bl33_image_ep_info.h.attr, NON_SECURE); in bl31_early_platform_setup2()
223 set_interrupt_rm_flag(flags, NON_SECURE); in bl31_plat_runtime_setup()
/rk3399_ARM-atf/services/spd/pncd/
H A Dpncd_main.c97 security_state == SECURE ? NON_SECURE : SECURE; in pncd_context_switch_to()
116 set_interrupt_rm_flag(flags, NON_SECURE); in pncd_context_switch_to()
182 assert(get_interrupt_src_ss(flags) == NON_SECURE); in pncd_sel1_interrupt_handler()
185 assert(handle == cm_get_context(NON_SECURE)); in pncd_sel1_interrupt_handler()
240 bl31_set_next_image_type(NON_SECURE); in pncd_setup()
417 assert(handle == cm_get_context(ns != 0 ? NON_SECURE : SECURE)); in pncd_smc_handler_unsafe()
418 handle = pncd_context_switch_to(ns != 0 ? SECURE : NON_SECURE); in pncd_smc_handler_unsafe()
/rk3399_ARM-atf/bl1/
H A Dbl1_fwu.c252 if (GET_SECURITY_STATE(desc->ep_info.h.attr) == NON_SECURE) { in bl1_fwu_image_copy()
523 (GET_SECURITY_STATE(desc->ep_info.h.attr) == NON_SECURE) || in bl1_fwu_image_execute()
534 cm_el1_sysregs_context_save(NON_SECURE); in bl1_fwu_image_execute()
565 if (caller_sec_state == NON_SECURE) { in bl1_fwu_image_resume()
584 resume_sec_state = NON_SECURE; in bl1_fwu_image_resume()
627 if (GET_SECURITY_STATE(flags) == NON_SECURE) { in bl1_fwu_sec_image_done()
658 cm_el1_sysregs_context_restore(NON_SECURE); in bl1_fwu_sec_image_done()
661 cm_set_next_eret_context(NON_SECURE); in bl1_fwu_sec_image_done()
663 *handle = cm_get_context(NON_SECURE); in bl1_fwu_sec_image_done()
666 cm_set_next_context(cm_get_context(NON_SECURE)); in bl1_fwu_sec_image_done()
[all …]
/rk3399_ARM-atf/plat/arm/board/neoverse_rd/common/ras/
H A Dnrd_ras_sram.c52 cm_el1_sysregs_context_save(NON_SECURE); in nrd_ras_sram_intr_handler()
108 cm_el1_sysregs_context_restore(NON_SECURE); in nrd_ras_sram_intr_handler()
109 cm_set_next_eret_context(NON_SECURE); in nrd_ras_sram_intr_handler()
/rk3399_ARM-atf/plat/xilinx/versal_net/
H A Dplat_psci_pm.c88 ret = pm_feature_check((uint32_t)PM_SELF_SUSPEND, &version_type[0], NON_SECURE); in versal_net_pwr_domain_off()
93 NON_SECURE); in versal_net_pwr_domain_off()
96 NON_SECURE); in versal_net_pwr_domain_off()
136 scope, NON_SECURE); in versal_net_system_reset_scope()
235 NON_SECURE); in versal_net_pwr_domain_suspend()
291 pm_get_shutdown_scope(), NON_SECURE); in versal_net_system_off()
/rk3399_ARM-atf/services/std_svc/spm/spm_mm/
H A Dspm_mm_main.c174 simd_ctx_save(NON_SECURE, false); in spm_mm_sp_call()
200 simd_ctx_restore(NON_SECURE); in spm_mm_sp_call()
244 cm_el1_sysregs_context_save(NON_SECURE); in mm_communicate()
250 cm_el1_sysregs_context_restore(NON_SECURE); in mm_communicate()
251 cm_set_next_eret_context(NON_SECURE); in mm_communicate()
375 assert(handle == cm_get_context(NON_SECURE)); in spm_mm_smc_handler()
/rk3399_ARM-atf/plat/qti/msm8916/
H A Dmsm8916_bl31_setup.c27 entry_point_info_t, NON_SECURE),
58 case NON_SECURE: in bl31_plat_get_next_image_ep_info()
/rk3399_ARM-atf/lib/el3_runtime/
H A Dsimd_ctx.c34 if (security_state != NON_SECURE && security_state != SECURE) { in simd_ctx_save()
63 if (security_state != NON_SECURE && security_state != SECURE) { in simd_ctx_restore()
/rk3399_ARM-atf/bl1/tbbr/
H A Dtbbr_img_desc.c26 VERSION_1, entry_point_info_t, NON_SECURE | EXECUTABLE),
57 VERSION_1, entry_point_info_t, NON_SECURE),
/rk3399_ARM-atf/services/std_svc/spmd/
H A Dspmd_logical_sp.c532 cm_el2_sysregs_context_save(NON_SECURE); in spmd_el3_invoke_partition_info_get()
534 cm_el1_sysregs_context_save(NON_SECURE); in spmd_el3_invoke_partition_info_get()
553 cm_el2_sysregs_context_restore(NON_SECURE); in spmd_el3_invoke_partition_info_get()
555 cm_el1_sysregs_context_restore(NON_SECURE); in spmd_el3_invoke_partition_info_get()
557 cm_set_next_eret_context(NON_SECURE); in spmd_el3_invoke_partition_info_get()
628 if (handle != cm_get_context(NON_SECURE)) { in spmd_el3_ffa_msg_direct_req()
673 cm_el2_sysregs_context_save(NON_SECURE); in spmd_el3_ffa_msg_direct_req()
675 cm_el1_sysregs_context_save(NON_SECURE); in spmd_el3_ffa_msg_direct_req()
714 cm_el2_sysregs_context_restore(NON_SECURE); in spmd_el3_ffa_msg_direct_req()
716 cm_el1_sysregs_context_restore(NON_SECURE); in spmd_el3_ffa_msg_direct_req()
[all …]
H A Dspmd_main.c246 assert(get_interrupt_src_ss(flags) == NON_SECURE); in spmd_secure_interrupt_handler()
249 assert(handle == cm_get_context(NON_SECURE)); in spmd_secure_interrupt_handler()
253 cm_el2_sysregs_context_save(NON_SECURE); in spmd_secure_interrupt_handler()
255 cm_el1_sysregs_context_save(NON_SECURE); in spmd_secure_interrupt_handler()
262 simd_ctx_save(NON_SECURE, false); in spmd_secure_interrupt_handler()
289 cm_el2_sysregs_context_restore(NON_SECURE); in spmd_secure_interrupt_handler()
291 cm_el1_sysregs_context_restore(NON_SECURE); in spmd_secure_interrupt_handler()
295 simd_ctx_restore(NON_SECURE); in spmd_secure_interrupt_handler()
298 cm_set_next_eret_context(NON_SECURE); in spmd_secure_interrupt_handler()
318 assert(get_interrupt_src_ss(flags) == NON_SECURE); in spmd_group0_interrupt_handler_nwd()
[all …]
/rk3399_ARM-atf/plat/arm/common/aarch32/
H A Darm_bl2_mem_params_desc.c61 NON_SECURE | NON_EXECUTABLE),
71 VERSION_2, entry_point_info_t, NON_SECURE | EXECUTABLE),
/rk3399_ARM-atf/plat/arm/board/automotive_rd/platform/rd1ae/
H A Drd1ae_bl2_mem_params_desc.c46 NON_SECURE | NON_EXECUTABLE),
79 VERSION_2, entry_point_info_t, NON_SECURE | EXECUTABLE),
/rk3399_ARM-atf/plat/arm/board/automotive_rd/platform/rdaspen/
H A Drdaspen_bl2_mem_params_desc.c41 NON_SECURE | NON_EXECUTABLE),
74 VERSION_2, entry_point_info_t, NON_SECURE | EXECUTABLE),

123456