Home
last modified time | relevance | path

Searched refs:bl_mem_params (Results 1 – 23 of 23) sorted by relevance

/rk3399_ARM-atf/plat/qemu/common/
H A Dqemu_bl2_setup.c290 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in qemu_bl2_handle_post_image_load() local
303 assert(bl_mem_params); in qemu_bl2_handle_post_image_load()
314 if (GET_RW(bl_mem_params->ep_info.spsr) == MODE_RW_64) { in qemu_bl2_handle_post_image_load()
315 bl_mem_params->ep_info.args.arg1 = in qemu_bl2_handle_post_image_load()
320 bl_mem_params->ep_info.args.arg1 = in qemu_bl2_handle_post_image_load()
324 bl_mem_params->ep_info.args.arg3 = (uintptr_t)bl2_tl; in qemu_bl2_handle_post_image_load()
339 err = parse_optee_header(&bl_mem_params->ep_info, 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()
360 &bl_mem_params->ep_info)) in qemu_bl2_handle_post_image_load()
373 bl_mem_params->ep_info.args.arg2 = ARM_PRELOADED_DTB_BASE; in qemu_bl2_handle_post_image_load()
[all …]
/rk3399_ARM-atf/plat/imx/imx7/common/
H A Dimx7_bl2_el3_common.c57 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_post_image_load() local
63 assert(bl_mem_params); in bl2_plat_handle_post_image_load()
73 err = parse_optee_header(&bl_mem_params->ep_info, in bl2_plat_handle_post_image_load()
86 bl_mem_params->ep_info.args.arg0 = in bl2_plat_handle_post_image_load()
87 bl_mem_params->ep_info.args.arg1; in bl2_plat_handle_post_image_load()
88 bl_mem_params->ep_info.args.arg1 = 0; in bl2_plat_handle_post_image_load()
90 bl_mem_params->ep_info.args.arg2 = in bl2_plat_handle_post_image_load()
93 bl_mem_params->ep_info.args.arg2 = 0; in bl2_plat_handle_post_image_load()
94 bl_mem_params->ep_info.args.arg3 = 0; in bl2_plat_handle_post_image_load()
95 bl_mem_params->ep_info.spsr = imx7_get_spsr_for_bl32_entry(); in bl2_plat_handle_post_image_load()
[all …]
/rk3399_ARM-atf/plat/st/stm32mp2/
H A Dbl2_plat_setup.c264 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_post_image_load() local
276 assert(bl_mem_params != NULL); in bl2_plat_handle_post_image_load()
284 ((bl_mem_params->image_info.h.attr & IMAGE_ATTRIB_SKIP_LOADING) == 0U)) { in bl2_plat_handle_post_image_load()
285 inv_dcache_range(bl_mem_params->image_info.image_base + in bl2_plat_handle_post_image_load()
286 bl_mem_params->image_info.image_size, in bl2_plat_handle_post_image_load()
305 bl_mem_params = get_bl_mem_params_node(image_ids[i]); in bl2_plat_handle_post_image_load()
306 assert(bl_mem_params != NULL); in bl2_plat_handle_post_image_load()
313 bl_mem_params->image_info.image_base = config_info->config_addr; in bl2_plat_handle_post_image_load()
314 bl_mem_params->image_info.image_max_size = config_info->config_max_size; in bl2_plat_handle_post_image_load()
316 bl_mem_params->image_info.h.attr &= ~IMAGE_ATTRIB_SKIP_LOADING; in bl2_plat_handle_post_image_load()
[all …]
/rk3399_ARM-atf/plat/st/stm32mp1/
H A Dbl2_plat_setup.c405 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_post_image_load() local
421 assert(bl_mem_params != NULL); in bl2_plat_handle_post_image_load()
444 bl_mem_params = get_bl_mem_params_node(image_ids[i]); in bl2_plat_handle_post_image_load()
445 assert(bl_mem_params != NULL); in bl2_plat_handle_post_image_load()
452 bl_mem_params->image_info.image_base = config_info->config_addr; in bl2_plat_handle_post_image_load()
453 bl_mem_params->image_info.image_max_size = config_info->config_max_size; in bl2_plat_handle_post_image_load()
455 bl_mem_params->image_info.h.attr &= ~IMAGE_ATTRIB_SKIP_LOADING; in bl2_plat_handle_post_image_load()
459 bl_mem_params->ep_info.pc = config_info->config_addr; in bl2_plat_handle_post_image_load()
479 bl_mem_params->ep_info.pc = config_info->config_addr; in bl2_plat_handle_post_image_load()
493 if ((bl_mem_params->image_info.image_base != 0UL) && in bl2_plat_handle_post_image_load()
[all …]
/rk3399_ARM-atf/plat/marvell/armada/common/
H A Dmarvell_bl2_setup.c101 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in marvell_bl2_handle_post_image_load() local
107 assert(bl_mem_params); in marvell_bl2_handle_post_image_load()
118 err = parse_optee_header(&bl_mem_params->ep_info, in marvell_bl2_handle_post_image_load()
124 bl_mem_params->ep_info.spsr = marvell_get_spsr_for_bl32_entry(); in marvell_bl2_handle_post_image_load()
129 bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr(); in marvell_bl2_handle_post_image_load()
130 bl_mem_params->ep_info.spsr = marvell_get_spsr_for_bl33_entry(); in marvell_bl2_handle_post_image_load()
135 err = bl2_plat_handle_scp_bl2(&bl_mem_params->image_info); in marvell_bl2_handle_post_image_load()
/rk3399_ARM-atf/plat/hisilicon/poplar/
H A Dbl2_plat_setup.c104 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in poplar_bl2_handle_post_image_load() local
110 assert(bl_mem_params); in poplar_bl2_handle_post_image_load()
122 err = parse_optee_header(&bl_mem_params->ep_info, in poplar_bl2_handle_post_image_load()
136 bl_mem_params->ep_info.spsr = poplar_get_spsr_for_bl32_entry(); in poplar_bl2_handle_post_image_load()
142 bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr(); 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()
149 err = plat_poplar_bl2_handle_scp_bl2(&bl_mem_params->image_info); in poplar_bl2_handle_post_image_load()
/rk3399_ARM-atf/plat/brcm/common/
H A Dbrcm_bl2_setup.c147 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in bcm_bl2_handle_post_image_load() local
149 assert(bl_mem_params); in bcm_bl2_handle_post_image_load()
153 bl_mem_params->ep_info.spsr = brcm_get_spsr_for_bl32_entry(); in bcm_bl2_handle_post_image_load()
158 bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr(); in bcm_bl2_handle_post_image_load()
159 bl_mem_params->ep_info.spsr = brcm_get_spsr_for_bl33_entry(); in bcm_bl2_handle_post_image_load()
165 err = bcm_bl2_handle_scp_bl2(&bl_mem_params->image_info); in bcm_bl2_handle_post_image_load()
/rk3399_ARM-atf/plat/rpi/rpi3/
H A Drpi3_bl2_setup.c120 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_post_image_load() local
126 assert(bl_mem_params != NULL); in bl2_plat_handle_post_image_load()
137 err = parse_optee_header(&bl_mem_params->ep_info, in bl2_plat_handle_post_image_load()
143 bl_mem_params->ep_info.spsr = rpi3_get_spsr_for_bl32_entry(); in bl2_plat_handle_post_image_load()
148 bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr(); in bl2_plat_handle_post_image_load()
149 bl_mem_params->ep_info.spsr = rpi3_get_spsr_for_bl33_entry(); in bl2_plat_handle_post_image_load()
/rk3399_ARM-atf/plat/nxp/common/setup/
H A Dls_bl2_el3_setup.c230 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in ls_bl2_handle_post_image_load() local
232 assert(bl_mem_params); in ls_bl2_handle_post_image_load()
236 bl_mem_params->ep_info.args.arg3 = in ls_bl2_handle_post_image_load()
240 bl_mem_params->ep_info.args.arg4 = in ls_bl2_handle_post_image_load()
247 bl_mem_params->ep_info.spsr = ls_get_spsr_for_bl32_entry(); in ls_bl2_handle_post_image_load()
252 bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr(); 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/plat/intel/soc/common/
H A Dsocfpga_vab.c52 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in socfpga_vab_init() local
54 assert(bl_mem_params); in socfpga_vab_init()
56 if (bl_mem_params == NULL) { in socfpga_vab_init()
62 image_base_ptr = (void *)bl_mem_params->image_info.image_base; in socfpga_vab_init()
63 image_size = bl_mem_params->image_info.image_size; in socfpga_vab_init()
/rk3399_ARM-atf/plat/hisilicon/hikey/
H A Dhikey_bl2_setup.c126 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in hikey_bl2_handle_post_image_load() local
131 assert(bl_mem_params); in hikey_bl2_handle_post_image_load()
143 err = parse_optee_header(&bl_mem_params->ep_info, in hikey_bl2_handle_post_image_load()
150 bl_mem_params->ep_info.spsr = hikey_get_spsr_for_bl32_entry(); in hikey_bl2_handle_post_image_load()
156 bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr(); 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()
163 err = plat_hikey_bl2_handle_scp_bl2(&bl_mem_params->image_info); in hikey_bl2_handle_post_image_load()
/rk3399_ARM-atf/plat/arm/common/
H A Darm_bl2_setup.c290 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in arm_bl2_handle_post_image_load() local
295 assert(bl_mem_params != NULL); in arm_bl2_handle_post_image_load()
307 err = parse_optee_header(&bl_mem_params->ep_info, in arm_bl2_handle_post_image_load()
314 bl_mem_params->ep_info.spsr = arm_get_spsr(BL32_IMAGE_ID); in arm_bl2_handle_post_image_load()
321 bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr(); in arm_bl2_handle_post_image_load()
323 bl_mem_params->ep_info.spsr = arm_get_spsr(BL33_IMAGE_ID); in arm_bl2_handle_post_image_load()
329 err = plat_arm_bl2_handle_scp_bl2(&bl_mem_params->image_info); in arm_bl2_handle_post_image_load()
/rk3399_ARM-atf/plat/hisilicon/hikey960/
H A Dhikey960_bl2_setup.c215 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in hikey960_bl2_handle_post_image_load() local
220 assert(bl_mem_params); in hikey960_bl2_handle_post_image_load()
225 bl_mem_params->ep_info.args.arg1 = (uint64_t) &plat_params_from_bl2; in hikey960_bl2_handle_post_image_load()
237 err = parse_optee_header(&bl_mem_params->ep_info, in hikey960_bl2_handle_post_image_load()
244 bl_mem_params->ep_info.spsr = hikey960_get_spsr_for_bl32_entry(); in hikey960_bl2_handle_post_image_load()
250 bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr(); 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()
257 err = plat_hikey960_bl2_handle_scp_bl2(&bl_mem_params->image_info); in hikey960_bl2_handle_post_image_load()
/rk3399_ARM-atf/plat/imx/imx8m/imx8mp/
H A Dimx8mp_bl2_el3_setup.c79 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_post_image_load() local
83 assert(bl_mem_params); in bl2_plat_handle_post_image_load()
93 err = parse_optee_header(&bl_mem_params->ep_info, in bl2_plat_handle_post_image_load()
/rk3399_ARM-atf/plat/arm/board/juno/
H A Djuno_bl2_setup.c28 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in arm_bl2_plat_handle_post_image_load() local
29 assert(bl_mem_params); in arm_bl2_plat_handle_post_image_load()
30 bl_mem_params->ep_info.spsr = SPSR_64(MODE_EL3, MODE_SP_ELX, in arm_bl2_plat_handle_post_image_load()
/rk3399_ARM-atf/plat/imx/imx8m/imx8mm/
H A Dimx8mm_bl2_el3_setup.c105 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_post_image_load() local
109 assert(bl_mem_params); in bl2_plat_handle_post_image_load()
119 err = parse_optee_header(&bl_mem_params->ep_info, in bl2_plat_handle_post_image_load()
/rk3399_ARM-atf/plat/renesas/rcar/
H A Dbl2_plat_setup.c494 bl_mem_params_node_t *bl_mem_params; in bl2_plat_handle_pre_image_load() local
502 bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_pre_image_load()
503 if (bl_mem_params == NULL) { in bl2_plat_handle_pre_image_load()
533 bl_mem_params->image_info.image_base = dest; in bl2_plat_handle_pre_image_load()
534 bl_mem_params->image_info.image_size = len; in bl2_plat_handle_pre_image_load()
543 bl2_enter_bl31(&bl_mem_params->ep_info); in bl2_plat_handle_pre_image_load()
561 bl_mem_params->image_info.image_base = dest; in bl2_plat_handle_pre_image_load()
562 bl_mem_params->image_info.image_size = len; in bl2_plat_handle_pre_image_load()
576 bl_mem_params->image_info.image_base = dest; in bl2_plat_handle_pre_image_load()
577 bl_mem_params->image_info.image_size = len; in bl2_plat_handle_pre_image_load()
[all …]
/rk3399_ARM-atf/plat/intel/soc/stratix10/
H A Dbl2_plat_setup.c166 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_post_image_load() local
168 assert(bl_mem_params); in bl2_plat_handle_post_image_load()
172 bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr(); in bl2_plat_handle_post_image_load()
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.c179 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_post_image_load() local
181 assert(bl_mem_params); in bl2_plat_handle_post_image_load()
200 bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr(); in bl2_plat_handle_post_image_load()
201 bl_mem_params->ep_info.spsr = get_spsr_for_bl33_entry(); in bl2_plat_handle_post_image_load()
/rk3399_ARM-atf/plat/intel/soc/agilex5/
H A Dbl2_plat_setup.c240 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_post_image_load() local
242 assert(bl_mem_params); in bl2_plat_handle_post_image_load()
260 bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr(); in bl2_plat_handle_post_image_load()
261 bl_mem_params->ep_info.spsr = get_spsr_for_bl33_entry(); in bl2_plat_handle_post_image_load()
/rk3399_ARM-atf/plat/renesas/rzg/
H A Dbl2_plat_setup.c337 bl_mem_params_node_t *bl_mem_params; in bl2_plat_handle_pre_image_load() local
343 bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_pre_image_load()
353 bl2_enter_bl31(&bl_mem_params->ep_info); in bl2_plat_handle_pre_image_load()
381 bl_mem_params_node_t *bl_mem_params; in bl2_plat_handle_post_image_load() local
390 bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_post_image_load()
397 bl_mem_params->image_info.image_base = dest; in bl2_plat_handle_post_image_load()
404 bl_mem_params->image_info.image_base = dest; in bl2_plat_handle_post_image_load()
407 memcpy(&params->bl32_ep_info, &bl_mem_params->ep_info, in bl2_plat_handle_post_image_load()
411 memcpy(&params->bl33_ep_info, &bl_mem_params->ep_info, in bl2_plat_handle_post_image_load()
/rk3399_ARM-atf/plat/st/common/
H A Dbl2_io_storage.c565 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_pre_image_load() local
567 assert(bl_mem_params != NULL); in bl2_plat_handle_pre_image_load()
569 mmc_block_dev_spec.buffer.offset = bl_mem_params->image_info.image_base; in bl2_plat_handle_pre_image_load()
570 mmc_block_dev_spec.buffer.length = bl_mem_params->image_info.image_max_size; in bl2_plat_handle_pre_image_load()
/rk3399_ARM-atf/docs/
H A Dchange-log.md8181 …- assert if bl_mem_params is NULL pointer ([35fe7f4](https://review.trustedfirmware.org/plugins/gi…