/trusted-firmware-a-latest/plat/qemu/common/ |
D | qemu_bl2_setup.c | 249 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/ |
D | imx7_bl2_el3_common.c | 57 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/ |
D | bl2_plat_setup.c | 387 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/ |
D | marvell_bl2_setup.c | 101 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/ |
D | rpi3_bl2_setup.c | 105 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/ |
D | bl2_plat_setup.c | 104 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/ |
D | brcm_bl2_setup.c | 147 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/ |
D | arm_bl2_setup.c | 249 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/ |
D | juno_bl2_setup.c | 28 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/ |
D | ls_bl2_el3_setup.c | 230 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/ |
D | imx8mp_bl2_el3_setup.c | 79 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/ |
D | hikey_bl2_setup.c | 126 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/ |
D | hikey960_bl2_setup.c | 215 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/ |
D | imx8mm_bl2_el3_setup.c | 105 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/ |
D | bl2_plat_setup.c | 153 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/ |
D | bl2_plat_setup.c | 167 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/ |
D | bl2_plat_setup.c | 166 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/ |
D | bl2_plat_setup.c | 423 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(¶ms->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/ |
D | bl2_plat_setup.c | 337 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(¶ms->bl32_ep_info, &bl_mem_params->ep_info, in bl2_plat_handle_post_image_load() 411 memcpy(¶ms->bl33_ep_info, &bl_mem_params->ep_info, in bl2_plat_handle_post_image_load()
|
/trusted-firmware-a-latest/plat/st/common/ |
D | bl2_io_storage.c | 517 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/ |
D | change-log.md | 3831 …- assert if bl_mem_params is NULL pointer ([35fe7f4](https://review.trustedfirmware.org/plugins/gi…
|