Home
last modified time | relevance | path

Searched refs:spsr (Results 1 – 25 of 103) sorted by relevance

12345

/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
61 spsr = read_ctx_reg(el3_ctx, CTX_SPSR_EL3); in arm_execution_state_switch()
62 caller_64 = (GET_RW(spsr) == MODE_RW_64); in arm_execution_state_switch()
93 from_el2 = caller_64 ? (GET_EL(spsr) == MODE_EL2) : in arm_execution_state_switch()
94 (GET_M32(spsr) == MODE32_hyp); in arm_execution_state_switch()
129 spsr = SPSR_MODE32((u_register_t) el, in arm_execution_state_switch()
139 spsr = SPSR_64((u_register_t) el, MODE_SP_ELX, in arm_execution_state_switch()
153 ep.spsr = (uint32_t) spsr; in arm_execution_state_switch()
/rk3399_ARM-atf/plat/hisilicon/poplar/
H A Dbl2_plat_setup.c65 uint32_t spsr; in poplar_get_spsr_for_bl33_entry() local
78 spsr = SPSR_64(mode, MODE_SP_ELX, DISABLE_ALL_EXCEPTIONS); in poplar_get_spsr_for_bl33_entry()
79 return spsr; in poplar_get_spsr_for_bl33_entry()
84 unsigned int hyp_status, mode, spsr; in poplar_get_spsr_for_bl33_entry() local
95 spsr = SPSR_MODE32(mode, plat_get_ns_image_entrypoint() & 0x1, in poplar_get_spsr_for_bl33_entry()
97 return spsr; in poplar_get_spsr_for_bl33_entry()
136 bl_mem_params->ep_info.spsr = poplar_get_spsr_for_bl32_entry(); in poplar_bl2_handle_post_image_load()
143 bl_mem_params->ep_info.spsr = poplar_get_spsr_for_bl33_entry(); in poplar_bl2_handle_post_image_load()
/rk3399_ARM-atf/plat/imx/common/
H A Dimx_bl31_common.c13 uint32_t spsr; in plat_get_spsr_for_bl33_entry() local
21 spsr = SPSR_64(mode, MODE_SP_ELX, DISABLE_ALL_EXCEPTIONS); in plat_get_spsr_for_bl33_entry()
22 return spsr; in plat_get_spsr_for_bl33_entry()
/rk3399_ARM-atf/plat/intel/soc/common/aarch64/
H A Dplatform_common.c38 uint32_t spsr; in socfpga_get_spsr_for_bl33_entry() local
51 spsr = SPSR_64(mode, MODE_SP_ELX, DISABLE_ALL_EXCEPTIONS); in socfpga_get_spsr_for_bl33_entry()
52 return spsr; in socfpga_get_spsr_for_bl33_entry()
/rk3399_ARM-atf/plat/brcm/common/
H A Dbrcm_common.c42 uint32_t spsr; in brcm_get_spsr_for_bl33_entry() local
52 spsr = SPSR_64(mode, MODE_SP_ELX, DISABLE_ALL_EXCEPTIONS); in brcm_get_spsr_for_bl33_entry()
53 return spsr; in brcm_get_spsr_for_bl33_entry()
/rk3399_ARM-atf/services/spd/trusty/
H A Dtrusty.c478 ep_info->spsr = SPSR_64(MODE_EL1, MODE_SP_ELX, in trusty_setup()
481 ep_info->spsr = SPSR_MODE32(MODE32_svc, SPSR_T_ARM, in trusty_setup()
507 uint32_t spsr; in trusty_setup() local
514 spsr = ns_ep_info->spsr; in trusty_setup()
515 if (GET_RW(spsr) == MODE_RW_64 && GET_EL(spsr) == MODE_EL2) { in trusty_setup()
516 spsr &= ~(MODE_EL_MASK << MODE_EL_SHIFT); in trusty_setup()
517 spsr |= MODE_EL1 << MODE_EL_SHIFT; in trusty_setup()
519 if (GET_RW(spsr) == MODE_RW_32 && GET_M32(spsr) == MODE32_hyp) { in trusty_setup()
520 spsr &= ~(MODE32_MASK << MODE32_SHIFT); in trusty_setup()
521 spsr |= MODE32_svc << MODE32_SHIFT; in trusty_setup()
[all …]
/rk3399_ARM-atf/plat/nxp/common/setup/
H A Dls_bl2_el3_setup.c107 uint32_t spsr; in ls_get_spsr_for_bl33_entry() local
117 spsr = SPSR_64(mode, MODE_SP_ELX, DISABLE_ALL_EXCEPTIONS); in ls_get_spsr_for_bl33_entry()
118 return spsr; in ls_get_spsr_for_bl33_entry()
126 unsigned int hyp_status, mode, spsr; in ls_get_spsr_for_bl33_entry() local
137 spsr = SPSR_MODE32(mode, plat_get_ns_image_entrypoint() & 0x1, in ls_get_spsr_for_bl33_entry()
139 return spsr; in ls_get_spsr_for_bl33_entry()
247 bl_mem_params->ep_info.spsr = ls_get_spsr_for_bl32_entry(); in ls_bl2_handle_post_image_load()
253 bl_mem_params->ep_info.spsr = ls_get_spsr_for_bl33_entry(); in ls_bl2_handle_post_image_load()
/rk3399_ARM-atf/services/spd/tlkd/
H A Dtlkd_common.c85 uint32_t ep_attr, spsr; in tlkd_init_tlk_ep_state() local
98 spsr = SPSR_64(MODE_EL1, MODE_SP_ELX, DISABLE_ALL_EXCEPTIONS); in tlkd_init_tlk_ep_state()
100 spsr = SPSR_MODE32(MODE32_svc, in tlkd_init_tlk_ep_state()
112 tlk_entry_point->spsr = spsr; in tlkd_init_tlk_ep_state()
/rk3399_ARM-atf/plat/hisilicon/hikey/
H A Dhikey_bl2_setup.c85 uint32_t spsr; in hikey_get_spsr_for_bl33_entry() local
95 spsr = SPSR_64(mode, MODE_SP_ELX, DISABLE_ALL_EXCEPTIONS); in hikey_get_spsr_for_bl33_entry()
96 return spsr; in hikey_get_spsr_for_bl33_entry()
101 unsigned int hyp_status, mode, spsr; in hikey_get_spsr_for_bl33_entry() local
112 spsr = SPSR_MODE32(mode, plat_get_ns_image_entrypoint() & 0x1, in hikey_get_spsr_for_bl33_entry()
114 return spsr; in hikey_get_spsr_for_bl33_entry()
150 bl_mem_params->ep_info.spsr = hikey_get_spsr_for_bl32_entry(); in hikey_bl2_handle_post_image_load()
157 bl_mem_params->ep_info.spsr = hikey_get_spsr_for_bl33_entry(); in hikey_bl2_handle_post_image_load()
/rk3399_ARM-atf/plat/imx/imx93/
H A Dimx93_bl31_setup.c47 uint32_t spsr; in get_spsr_for_bl33_entry() local
55 spsr = SPSR_64(mode, MODE_SP_ELX, DISABLE_ALL_EXCEPTIONS); in get_spsr_for_bl33_entry()
56 return spsr; in get_spsr_for_bl33_entry()
75 bl33_image_ep_info.spsr = get_spsr_for_bl33_entry(); in bl31_early_platform_setup2()
83 bl32_image_ep_info.spsr = 0; in bl31_early_platform_setup2()
/rk3399_ARM-atf/plat/ti/common/
H A Dti_bl31_setup.c36 uint32_t spsr; in k3_get_spsr_for_bl33_entry() local
44 spsr = SPSR_64(mode, MODE_SP_ELX, DISABLE_ALL_EXCEPTIONS); in k3_get_spsr_for_bl33_entry()
45 return spsr; in k3_get_spsr_for_bl33_entry()
62 bl32_image_ep_info.spsr = SPSR_64(MODE_EL1, MODE_SP_ELX, in bl31_early_platform_setup2()
70 bl33_image_ep_info.spsr = k3_get_spsr_for_bl33_entry(); in bl31_early_platform_setup2()
/rk3399_ARM-atf/plat/nxp/s32/s32g274ardb2/
H A Dplat_bl31_setup.c22 uint32_t spsr; in get_spsr_for_bl33_entry() local
24 spsr = SPSR_64(mode, MODE_SP_ELX, DISABLE_ALL_EXCEPTIONS); in get_spsr_for_bl33_entry()
26 return spsr; in get_spsr_for_bl33_entry()
34 bl33_image_ep_info.spsr = get_spsr_for_bl33_entry(); in bl31_early_platform_setup2()
/rk3399_ARM-atf/plat/hisilicon/hikey960/
H A Dhikey960_bl2_setup.c179 uint32_t spsr; in hikey960_get_spsr_for_bl33_entry() local
189 spsr = SPSR_64(mode, MODE_SP_ELX, DISABLE_ALL_EXCEPTIONS); in hikey960_get_spsr_for_bl33_entry()
190 return spsr; in hikey960_get_spsr_for_bl33_entry()
195 unsigned int hyp_status, mode, spsr; in hikey960_get_spsr_for_bl33_entry() local
206 spsr = SPSR_MODE32(mode, plat_get_ns_image_entrypoint() & 0x1, in hikey960_get_spsr_for_bl33_entry()
208 return spsr; in hikey960_get_spsr_for_bl33_entry()
244 bl_mem_params->ep_info.spsr = hikey960_get_spsr_for_bl32_entry(); in hikey960_bl2_handle_post_image_load()
251 bl_mem_params->ep_info.spsr = hikey960_get_spsr_for_bl33_entry(); in hikey960_bl2_handle_post_image_load()
/rk3399_ARM-atf/plat/marvell/armada/common/aarch64/
H A Dmarvell_common.c112 uint32_t spsr; in marvell_get_spsr_for_bl33_entry() local
125 spsr = SPSR_64(mode, MODE_SP_ELX, DISABLE_ALL_EXCEPTIONS); in marvell_get_spsr_for_bl33_entry()
126 return spsr; in marvell_get_spsr_for_bl33_entry()
/rk3399_ARM-atf/include/arch/aarch32/
H A Dsmccc_macros.S36 mrs r2, spsr
40 mrs r2, spsr
44 mrs r2, spsr
48 mrs r2, spsr
52 mrs r2, spsr
57 mrs r2, spsr
82 mrs r12, spsr
/rk3399_ARM-atf/plat/socionext/synquacer/
H A Dsq_image_desc.c27 .ep_info.spsr = SPSR_64(MODE_EL3, MODE_SP_ELX,
44 .ep_info.spsr = SPSR_64(MODE_EL3, MODE_SP_ELX,
61 .ep_info.spsr = SPSR_64(MODE_EL2, MODE_SP_ELX,
H A Dsq_bl31_setup.c95 uint32_t spsr; in sq_get_spsr_for_bl33_entry() local
103 spsr = SPSR_64(mode, MODE_SP_ELX, DISABLE_ALL_EXCEPTIONS); in sq_get_spsr_for_bl33_entry()
104 return spsr; in sq_get_spsr_for_bl33_entry()
142 bl32_image_ep_info.spsr = sq_get_spsr_for_bl32_entry(); in bl31_early_platform_setup2()
158 bl33_image_ep_info.spsr = sq_get_spsr_for_bl33_entry(); in bl31_early_platform_setup2()
/rk3399_ARM-atf/plat/qti/common/src/
H A Dqti_image_desc.c27 .ep_info.spsr = SPSR_64(MODE_EL3, MODE_SP_ELX,
44 .ep_info.spsr = SPSR_64(MODE_EL3, MODE_SP_ELX,
61 .ep_info.spsr = SPSR_64(MODE_EL2, MODE_SP_ELX,
/rk3399_ARM-atf/plat/arm/common/
H A Darm_common.c78 unsigned int __unused hyp_status, mode, spsr; in arm_get_spsr() local
96 spsr = SPSR_64((uint64_t)mode, MODE_SP_ELX, DISABLE_ALL_EXCEPTIONS); in arm_get_spsr()
107 spsr = SPSR_MODE32(mode, plat_get_ns_image_entrypoint() & 0x1, in arm_get_spsr()
111 return spsr; in arm_get_spsr()
/rk3399_ARM-atf/plat/intel/soc/stratix10/
H A Dbl2_plat_setup.c146 uint32_t spsr; in get_spsr_for_bl33_entry() local
159 spsr = SPSR_64(mode, MODE_SP_ELX, DISABLE_ALL_EXCEPTIONS); in get_spsr_for_bl33_entry()
160 return spsr; in get_spsr_for_bl33_entry()
173 bl_mem_params->ep_info.spsr = get_spsr_for_bl33_entry(); in bl2_plat_handle_post_image_load()
/rk3399_ARM-atf/plat/intel/soc/agilex/
H A Dbl2_plat_setup.c159 uint32_t spsr; in get_spsr_for_bl33_entry() local
172 spsr = SPSR_64(mode, MODE_SP_ELX, DISABLE_ALL_EXCEPTIONS); in get_spsr_for_bl33_entry()
173 return spsr; in get_spsr_for_bl33_entry()
201 bl_mem_params->ep_info.spsr = get_spsr_for_bl33_entry(); in bl2_plat_handle_post_image_load()
/rk3399_ARM-atf/plat/imx/imx8m/imx8mn/
H A Dimx8mn_bl31_setup.c94 uint32_t spsr; in get_spsr_for_bl33_entry() local
102 spsr = SPSR_64(mode, MODE_SP_ELX, DISABLE_ALL_EXCEPTIONS); in get_spsr_for_bl33_entry()
103 return spsr; in get_spsr_for_bl33_entry()
157 bl33_image_ep_info.spsr = get_spsr_for_bl33_entry(); in bl31_early_platform_setup2()
165 bl32_image_ep_info.spsr = 0; in bl31_early_platform_setup2()
/rk3399_ARM-atf/plat/renesas/common/
H A Dbl2_plat_mem_params_desc.c32 .ep_info.spsr = SPSR_64(MODE_EL3,
55 .ep_info.spsr = 0,
71 .ep_info.spsr = SPSR_64(BL33_MODE, MODE_SP_ELX,
/rk3399_ARM-atf/plat/qemu/common/
H A Dqemu_bl2_setup.c207 uint32_t spsr; in qemu_get_spsr_for_bl33_entry() local
219 spsr = SPSR_64(mode, MODE_SP_ELX, DISABLE_ALL_EXCEPTIONS); in qemu_get_spsr_for_bl33_entry()
221 spsr = SPSR_MODE32(MODE32_svc, in qemu_get_spsr_for_bl33_entry()
225 return spsr; in qemu_get_spsr_for_bl33_entry()
314 if (GET_RW(bl_mem_params->ep_info.spsr) == MODE_RW_64) { in qemu_bl2_handle_post_image_load()
357 bl_mem_params->ep_info.spsr = qemu_get_spsr_for_bl32_entry(); in qemu_bl2_handle_post_image_load()
397 bl_mem_params->ep_info.spsr = qemu_get_spsr_for_bl33_entry(); in qemu_bl2_handle_post_image_load()
/rk3399_ARM-atf/plat/imx/imx8m/imx8mq/
H A Dimx8mq_bl31_setup.c119 uint32_t spsr; in get_spsr_for_bl33_entry() local
127 spsr = SPSR_64(mode, MODE_SP_ELX, DISABLE_ALL_EXCEPTIONS); in get_spsr_for_bl33_entry()
128 return spsr; in get_spsr_for_bl33_entry()
181 bl33_image_ep_info.spsr = get_spsr_for_bl33_entry(); in bl31_early_platform_setup2()
189 bl32_image_ep_info.spsr = 0; in bl31_early_platform_setup2()

12345