| /rk3399_ARM-atf/services/spd/tspd/ |
| H A D | tspd_main.c | 67 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 D | plat_memctrl.c | 38 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 D | rmmd_rmm_lfa.c | 30 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 D | sp_min_main.c | 50 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 D | tlkd_main.c | 75 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 D | trusty.c | 102 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 D | tegra_fiq_glue.c | 42 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 D | ep_info.h | 20 #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 D | plat_psci.c | 51 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 D | opteed_main.c | 100 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 D | plat_psci.c | 53 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 D | bl31_zynqmp_setup.c | 45 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 D | pncd_main.c | 97 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 D | bl1_fwu.c | 252 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 D | nrd_ras_sram.c | 52 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 D | plat_psci_pm.c | 88 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 D | spm_mm_main.c | 174 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 D | msm8916_bl31_setup.c | 27 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 D | simd_ctx.c | 34 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 D | tbbr_img_desc.c | 26 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 D | spmd_logical_sp.c | 532 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 D | spmd_main.c | 246 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 D | arm_bl2_mem_params_desc.c | 61 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 D | rd1ae_bl2_mem_params_desc.c | 46 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 D | rdaspen_bl2_mem_params_desc.c | 41 NON_SECURE | NON_EXECUTABLE), 74 VERSION_2, entry_point_info_t, NON_SECURE | EXECUTABLE),
|