Home
last modified time | relevance | path

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

/trusted-firmware-a-latest/plat/qemu/common/
Dqemu_bl2_setup.c249 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in qemu_bl2_handle_post_image_load() local
262 assert(bl_mem_params); in qemu_bl2_handle_post_image_load()
273 err = parse_optee_header(&bl_mem_params->ep_info, in qemu_bl2_handle_post_image_load()
290 bl_mem_params->ep_info.args.arg2 = ARM_PRELOADED_DTB_BASE; in qemu_bl2_handle_post_image_load()
296 bl_mem_params->ep_info.args.arg3 = ARM_PRELOADED_DTB_BASE; in qemu_bl2_handle_post_image_load()
298 bl_mem_params->ep_info.args.arg0 = in qemu_bl2_handle_post_image_load()
299 bl_mem_params->ep_info.args.arg1; in qemu_bl2_handle_post_image_load()
300 bl_mem_params->ep_info.args.arg1 = 0; in qemu_bl2_handle_post_image_load()
301 bl_mem_params->ep_info.args.arg2 = ARM_PRELOADED_DTB_BASE; in qemu_bl2_handle_post_image_load()
302 bl_mem_params->ep_info.args.arg3 = 0; in qemu_bl2_handle_post_image_load()
[all …]
/trusted-firmware-a-latest/plat/imx/imx7/common/
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 …]
/trusted-firmware-a-latest/plat/st/stm32mp1/
Dbl2_plat_setup.c387 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_post_image_load() local
403 assert(bl_mem_params != NULL); in bl2_plat_handle_post_image_load()
420 bl_mem_params = get_bl_mem_params_node(image_ids[i]); in bl2_plat_handle_post_image_load()
421 assert(bl_mem_params != NULL); in bl2_plat_handle_post_image_load()
428 bl_mem_params->image_info.image_base = config_info->config_addr; in bl2_plat_handle_post_image_load()
429 bl_mem_params->image_info.image_max_size = config_info->config_max_size; in bl2_plat_handle_post_image_load()
431 bl_mem_params->image_info.h.attr &= ~IMAGE_ATTRIB_SKIP_LOADING; in bl2_plat_handle_post_image_load()
435 bl_mem_params->ep_info.pc = config_info->config_addr; in bl2_plat_handle_post_image_load()
456 bl_mem_params->ep_info.pc = config_info->config_addr; in bl2_plat_handle_post_image_load()
470 if (optee_header_is_valid(bl_mem_params->image_info.image_base)) { in bl2_plat_handle_post_image_load()
[all …]
/trusted-firmware-a-latest/plat/marvell/armada/common/
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()
/trusted-firmware-a-latest/plat/rpi/rpi3/
Drpi3_bl2_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
111 assert(bl_mem_params != NULL); in bl2_plat_handle_post_image_load()
122 err = parse_optee_header(&bl_mem_params->ep_info, in bl2_plat_handle_post_image_load()
128 bl_mem_params->ep_info.spsr = rpi3_get_spsr_for_bl32_entry(); in bl2_plat_handle_post_image_load()
133 bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr(); in bl2_plat_handle_post_image_load()
134 bl_mem_params->ep_info.spsr = rpi3_get_spsr_for_bl33_entry(); in bl2_plat_handle_post_image_load()
/trusted-firmware-a-latest/plat/hisilicon/poplar/
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()
/trusted-firmware-a-latest/plat/brcm/common/
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()
/trusted-firmware-a-latest/plat/arm/common/
Darm_bl2_setup.c249 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in arm_bl2_handle_post_image_load() local
254 assert(bl_mem_params != NULL); in arm_bl2_handle_post_image_load()
266 err = parse_optee_header(&bl_mem_params->ep_info, in arm_bl2_handle_post_image_load()
273 bl_mem_params->ep_info.spsr = arm_get_spsr_for_bl32_entry(); in arm_bl2_handle_post_image_load()
279 bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr(); in arm_bl2_handle_post_image_load()
280 bl_mem_params->ep_info.spsr = arm_get_spsr_for_bl33_entry(); in arm_bl2_handle_post_image_load()
286 err = plat_arm_bl2_handle_scp_bl2(&bl_mem_params->image_info); in arm_bl2_handle_post_image_load()
/trusted-firmware-a-latest/plat/arm/board/juno/
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()
/trusted-firmware-a-latest/plat/nxp/common/setup/
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()
/trusted-firmware-a-latest/plat/imx/imx8m/imx8mp/
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()
/trusted-firmware-a-latest/plat/hisilicon/hikey/
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()
/trusted-firmware-a-latest/plat/hisilicon/hikey960/
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()
/trusted-firmware-a-latest/plat/imx/imx8m/imx8mm/
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()
/trusted-firmware-a-latest/plat/intel/soc/agilex5/
Dbl2_plat_setup.c153 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_post_image_load() local
155 assert(bl_mem_params); in bl2_plat_handle_post_image_load()
159 bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr(); in bl2_plat_handle_post_image_load()
160 bl_mem_params->ep_info.spsr = get_spsr_for_bl33_entry(); in bl2_plat_handle_post_image_load()
/trusted-firmware-a-latest/plat/intel/soc/agilex/
Dbl2_plat_setup.c167 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_post_image_load() local
169 assert(bl_mem_params); in bl2_plat_handle_post_image_load()
173 bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr(); in bl2_plat_handle_post_image_load()
174 bl_mem_params->ep_info.spsr = get_spsr_for_bl33_entry(); in bl2_plat_handle_post_image_load()
/trusted-firmware-a-latest/plat/intel/soc/stratix10/
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()
/trusted-firmware-a-latest/plat/renesas/rcar/
Dbl2_plat_setup.c423 bl_mem_params_node_t *bl_mem_params; in bl2_plat_handle_pre_image_load() local
425 bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_pre_image_load()
429 image_decompress_prepare(&bl_mem_params->image_info); in bl2_plat_handle_pre_image_load()
446 bl2_enter_bl31(&bl_mem_params->ep_info); in bl2_plat_handle_pre_image_load()
474 bl_mem_params_node_t *bl_mem_params; in bl2_plat_handle_post_image_load() local
483 bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_post_image_load()
490 bl_mem_params->image_info.image_base = dest; in bl2_plat_handle_post_image_load()
496 bl_mem_params->image_info.image_base = dest; in bl2_plat_handle_post_image_load()
498 memcpy(&params->bl32_ep_info, &bl_mem_params->ep_info, in bl2_plat_handle_post_image_load()
505 ret = image_decompress(&bl_mem_params->image_info); in bl2_plat_handle_post_image_load()
[all …]
/trusted-firmware-a-latest/plat/renesas/rzg/
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()
/trusted-firmware-a-latest/plat/st/common/
Dbl2_io_storage.c517 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_pre_image_load() local
519 assert(bl_mem_params != NULL); in bl2_plat_handle_pre_image_load()
521 mmc_block_dev_spec.buffer.offset = bl_mem_params->image_info.image_base; in bl2_plat_handle_pre_image_load()
522 mmc_block_dev_spec.buffer.length = bl_mem_params->image_info.image_max_size; in bl2_plat_handle_pre_image_load()
/trusted-firmware-a-latest/docs/
Dchange-log.md3831 …- assert if bl_mem_params is NULL pointer ([35fe7f4](https://review.trustedfirmware.org/plugins/gi…