/arm-trusted-firmware-2.8.0/services/spd/tspd/ |
A D | tspd_main.c | 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() 157 cm_el1_sysregs_context_save(NON_SECURE); in tspd_sel1_interrupt_handler() 177 cm_el1_sysregs_context_save(NON_SECURE); in tspd_sel1_interrupt_handler() 417 cm_set_next_eret_context(NON_SECURE); in tspd_smc_handler() 502 assert(NON_SECURE == in tspd_smc_handler() 506 cm_prepare_el3_exit(NON_SECURE); in tspd_smc_handler() 507 SMC_RET0(cm_get_context(NON_SECURE)); in tspd_smc_handler() 663 cm_set_next_eret_context(NON_SECURE); in tspd_smc_handler() 704 cm_set_next_eret_context(NON_SECURE); in tspd_smc_handler() [all …]
|
/arm-trusted-firmware-2.8.0/bl32/sp_min/ |
A D | sp_min_main.c | 49 assert(security_state == NON_SECURE); 55 assert(security_state == NON_SECURE); in smc_set_next_ctx() 71 assert(security_state == NON_SECURE); in cm_get_context() 81 assert(security_state == NON_SECURE); in cm_set_context() 94 assert(security_state == NON_SECURE); in cm_get_context_by_index() 105 assert(security_state == NON_SECURE); in cm_set_context_by_index() 128 cpu_context_t *ctx = cm_get_context(NON_SECURE); in sp_min_prepare_next_image_entry() 139 smc_set_next_ctx(NON_SECURE); in sp_min_prepare_next_image_entry() 142 copy_cpu_ctx_to_smc_stx(get_regs_ctx(cm_get_context(NON_SECURE)), in sp_min_prepare_next_image_entry() 211 cpu_context_t *ctx = cm_get_context(NON_SECURE); in sp_min_warm_boot() [all …]
|
/arm-trusted-firmware-2.8.0/plat/nvidia/tegra/soc/t186/ |
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), 50 mc_make_sec_cfg(SATAW, NON_SECURE, OVERRIDE, DISABLE), 58 mc_make_sec_cfg(PTCR, NON_SECURE, OVERRIDE, DISABLE), 60 mc_make_sec_cfg(ETRW, NON_SECURE, OVERRIDE, DISABLE), 64 mc_make_sec_cfg(HDAW, NON_SECURE, OVERRIDE, DISABLE), 65 mc_make_sec_cfg(ISPWA, NON_SECURE, OVERRIDE, ENABLE), 66 mc_make_sec_cfg(EQOSW, NON_SECURE, OVERRIDE, DISABLE), 70 mc_make_sec_cfg(VIW, NON_SECURE, OVERRIDE, ENABLE), [all …]
|
/arm-trusted-firmware-2.8.0/services/spd/tlkd/ |
A D | tlkd_main.c | 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() 303 cm_el1_sysregs_context_save(NON_SECURE); in tlkd_smc_handler() 397 cm_el1_sysregs_context_restore(NON_SECURE); in tlkd_smc_handler() 398 cm_set_next_eret_context(NON_SECURE); in tlkd_smc_handler() 472 cm_el1_sysregs_context_restore(NON_SECURE); in tlkd_smc_handler() [all …]
|
A D | tlkd_common.c | 31 cm_el1_sysregs_context_restore(NON_SECURE); in tlkd_va_translate() 34 write_scr(cm_get_scr_el3(NON_SECURE)); in tlkd_va_translate()
|
/arm-trusted-firmware-2.8.0/services/spd/opteed/ |
A D | opteed_main.c | 65 assert(handle == cm_get_context(NON_SECURE)); in opteed_sel1_interrupt_handler() 68 cm_el1_sysregs_context_save(NON_SECURE); in opteed_sel1_interrupt_handler() 216 assert(handle == cm_get_context(NON_SECURE)); in opteed_smc_handler() 218 cm_el1_sysregs_context_save(NON_SECURE); in opteed_smc_handler() 301 set_interrupt_rm_flag(flags, NON_SECURE); in opteed_smc_handler() 367 ns_cpu_context = cm_get_context(NON_SECURE); in opteed_smc_handler() 371 cm_el1_sysregs_context_restore(NON_SECURE); in opteed_smc_handler() 372 cm_set_next_eret_context(NON_SECURE); in opteed_smc_handler() 382 ns_cpu_context = cm_get_context(NON_SECURE); in opteed_smc_handler() 390 cm_el1_sysregs_context_restore(NON_SECURE); in opteed_smc_handler() [all …]
|
/arm-trusted-firmware-2.8.0/include/common/ |
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))
|
/arm-trusted-firmware-2.8.0/plat/nvidia/tegra/common/ |
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()
|
/arm-trusted-firmware-2.8.0/services/spd/trusty/ |
A D | trusty.c | 102 ctx_smc = cm_get_context(NON_SECURE); in trusty_context_switch() 149 ret = trusty_context_switch(NON_SECURE, SMC_FC_FIQ_ENTER, 0, 0, 0); in trusty_fiq_handler() 207 ret = trusty_context_switch(NON_SECURE, SMC_FC_FIQ_EXIT, 0, 0, 0); in trusty_fiq_exit() 299 ret = trusty_context_switch(NON_SECURE, smc_fid, x1, in trusty_smc_handler() 323 fpregs_context_save(get_fpregs_ctx(cm_get_context(NON_SECURE))); in trusty_init() 324 cm_el1_sysregs_context_save(NON_SECURE); in trusty_init() 348 cm_el1_sysregs_context_restore(NON_SECURE); in trusty_init() 349 fpregs_context_restore(get_fpregs_ctx(cm_get_context(NON_SECURE))); in trusty_init() 350 cm_set_next_eret_context(NON_SECURE); in trusty_init() 485 set_interrupt_rm_flag(flags, NON_SECURE); in trusty_setup() [all …]
|
/arm-trusted-firmware-2.8.0/services/spd/pncd/ |
A D | pncd_main.c | 95 security_state == SECURE ? NON_SECURE : SECURE; in pncd_context_switch_to() 114 set_interrupt_rm_flag(flags, NON_SECURE); in pncd_context_switch_to() 180 assert(get_interrupt_src_ss(flags) == NON_SECURE); in pncd_sel1_interrupt_handler() 183 assert(handle == cm_get_context(NON_SECURE)); in pncd_sel1_interrupt_handler() 238 bl31_set_next_image_type(NON_SECURE); in pncd_setup() 415 assert(handle == cm_get_context(ns != 0 ? NON_SECURE : SECURE)); in pncd_smc_handler_unsafe() 416 handle = pncd_context_switch_to(ns != 0 ? SECURE : NON_SECURE); in pncd_smc_handler_unsafe()
|
/arm-trusted-firmware-2.8.0/services/std_svc/spm/spm_mm/ |
A D | spm_mm_main.c | 198 fpregs_context_save(get_fpregs_ctx(cm_get_context(NON_SECURE))); in spm_mm_sp_call() 224 fpregs_context_restore(get_fpregs_ctx(cm_get_context(NON_SECURE))); in spm_mm_sp_call() 268 cm_el1_sysregs_context_save(NON_SECURE); in mm_communicate() 274 cm_el1_sysregs_context_restore(NON_SECURE); in mm_communicate() 275 cm_set_next_eret_context(NON_SECURE); in mm_communicate() 348 assert(handle == cm_get_context(NON_SECURE)); in spm_mm_smc_handler()
|
/arm-trusted-firmware-2.8.0/bl1/ |
A D | bl1_fwu.c | 249 if (GET_SECURITY_STATE(desc->ep_info.h.attr) == NON_SECURE) { in bl1_fwu_image_copy() 531 cm_el1_sysregs_context_save(NON_SECURE); in bl1_fwu_image_execute() 562 if (caller_sec_state == NON_SECURE) { in bl1_fwu_image_resume() 581 resume_sec_state = NON_SECURE; in bl1_fwu_image_resume() 624 if (GET_SECURITY_STATE(flags) == NON_SECURE) { in bl1_fwu_sec_image_done() 655 cm_el1_sysregs_context_restore(NON_SECURE); in bl1_fwu_sec_image_done() 658 cm_set_next_eret_context(NON_SECURE); in bl1_fwu_sec_image_done() 660 *handle = cm_get_context(NON_SECURE); in bl1_fwu_sec_image_done() 663 cm_set_next_context(cm_get_context(NON_SECURE)); in bl1_fwu_sec_image_done() 666 smc_set_next_ctx(NON_SECURE); in bl1_fwu_sec_image_done() [all …]
|
/arm-trusted-firmware-2.8.0/services/std_svc/spmd/ |
A D | spmd_main.c | 211 assert(handle == cm_get_context(NON_SECURE)); in spmd_secure_interrupt_handler() 214 cm_el1_sysregs_context_save(NON_SECURE); in spmd_secure_interrupt_handler() 216 cm_el2_sysregs_context_save(NON_SECURE); in spmd_secure_interrupt_handler() 239 cm_el1_sysregs_context_restore(NON_SECURE); in spmd_secure_interrupt_handler() 241 cm_el2_sysregs_context_restore(NON_SECURE); in spmd_secure_interrupt_handler() 243 cm_set_next_eret_context(NON_SECURE); in spmd_secure_interrupt_handler() 376 set_interrupt_rm_flag(flags, NON_SECURE); in spmd_spmc_init() 454 if (secure_state_in == NON_SECURE) { in spmd_smc_switch_state() 464 if (secure_state_out == NON_SECURE) { in spmd_smc_switch_state() 666 cm_el1_sysregs_context_save(NON_SECURE); in spmd_smc_handler() [all …]
|
/arm-trusted-firmware-2.8.0/plat/arm/css/sgi/ |
A D | sgi_ras.c | 123 cm_el1_sysregs_context_save(NON_SECURE); in sgi_ras_intr_handler() 173 cm_el1_sysregs_context_restore(NON_SECURE); in sgi_ras_intr_handler() 174 cm_set_next_eret_context(NON_SECURE); in sgi_ras_intr_handler()
|
/arm-trusted-firmware-2.8.0/plat/qti/common/src/ |
A D | qti_bl31_setup.c | 124 assert(type == NON_SECURE); in bl31_plat_get_next_image_ep_info() 126 assert(bl33_image_ep_info.h.attr == NON_SECURE); in bl31_plat_get_next_image_ep_info()
|
/arm-trusted-firmware-2.8.0/bl1/tbbr/ |
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),
|
/arm-trusted-firmware-2.8.0/plat/arm/common/aarch32/ |
A D | arm_bl2_mem_params_desc.c | 61 NON_SECURE | NON_EXECUTABLE), 71 VERSION_2, entry_point_info_t, NON_SECURE | EXECUTABLE),
|
/arm-trusted-firmware-2.8.0/plat/xilinx/versal_net/ |
A D | bl31_versal_net_setup.c | 43 if (type == NON_SECURE) { in bl31_plat_get_next_image_ep_info() 129 SET_SECURITY_STATE(bl33_image_ep_info.h.attr, NON_SECURE); in bl31_early_platform_setup2() 198 set_interrupt_rm_flag(flags, NON_SECURE); in bl31_plat_runtime_setup()
|
/arm-trusted-firmware-2.8.0/plat/st/stm32mp1/ |
A D | plat_bl2_mem_params_desc.c | 93 NON_SECURE | NON_EXECUTABLE), 120 NON_SECURE | EXECUTABLE),
|
/arm-trusted-firmware-2.8.0/bl31/ |
A D | bl31_main.c | 50 static uint32_t next_image_type = NON_SECURE; 267 if (image_type == NON_SECURE) { in bl31_prepare_next_image_entry()
|
/arm-trusted-firmware-2.8.0/plat/xilinx/zynqmp/ |
A D | bl31_zynqmp_setup.c | 41 if (type == NON_SECURE) { in bl31_plat_get_next_image_ep_info() 110 SET_SECURITY_STATE(bl33_image_ep_info.h.attr, NON_SECURE); in bl31_early_platform_setup2() 231 set_interrupt_rm_flag(flags, NON_SECURE); in bl31_plat_runtime_setup()
|
/arm-trusted-firmware-2.8.0/plat/allwinner/common/ |
A D | sunxi_bl31_setup.c | 104 SET_SECURITY_STATE(bl33_image_ep_info.h.attr, NON_SECURE); in bl31_early_platform_setup2() 197 if (type == NON_SECURE) in bl31_plat_get_next_image_ep_info()
|
/arm-trusted-firmware-2.8.0/plat/socionext/uniphier/ |
A D | uniphier_image_desc.c | 33 NON_SECURE | NON_EXECUTABLE), 87 NON_SECURE | EXECUTABLE),
|
/arm-trusted-firmware-2.8.0/plat/marvell/armada/common/ |
A D | marvell_bl31_setup.c | 49 next_image_info = (type == NON_SECURE) in bl31_plat_get_next_image_ep_info() 99 SET_SECURITY_STATE(bl33_image_ep_info.h.attr, NON_SECURE); in marvell_bl31_early_platform_setup()
|
/arm-trusted-firmware-2.8.0/lib/el3_runtime/aarch64/ |
A D | context_mgmt.c | 230 scr_el3 |= get_scr_el3_from_routing_model(NON_SECURE); in setup_ns_context() 450 case NON_SECURE: in cm_setup_context() 587 if (security_state == NON_SECURE) { in cm_prepare_el3_exit() 921 cpu_context_t *ctx = cm_get_context(NON_SECURE); in cm_prepare_el3_exit_ns() 952 cm_el2_sysregs_context_restore(NON_SECURE); in cm_prepare_el3_exit_ns() 953 cm_el1_sysregs_context_restore(NON_SECURE); in cm_prepare_el3_exit_ns() 954 cm_set_next_eret_context(NON_SECURE); in cm_prepare_el3_exit_ns() 956 cm_prepare_el3_exit(NON_SECURE); in cm_prepare_el3_exit_ns()
|