/src/ |
A D | sp_pkg.c | 25 static bool sp_pkg_init_v1(struct mm_stage1_locked stage1_locked, in sp_pkg_init_v1() argument 58 CHECK(mm_identity_map(stage1_locked, pkg_start, in sp_pkg_init_v1() 71 static bool sp_pkg_init_v2(struct mm_stage1_locked stage1_locked, in sp_pkg_init_v2() argument 78 (void)stage1_locked; in sp_pkg_init_v2() 111 bool sp_pkg_init(struct mm_stage1_locked stage1_locked, paddr_t pkg_start, in sp_pkg_init() argument 124 if (sp_pkg_init_v1(stage1_locked, pkg_start, header, ppool)) { in sp_pkg_init() 129 if (sp_pkg_init_v2(stage1_locked, pkg_start, header, ppool)) { in sp_pkg_init()
|
A D | partition_pkg.c | 46 bool ret = sp_pkg_init(stage1_locked, pkg_start, &header, ppool); in partition_pkg_from_sp_pkg() 72 CHECK(mm_identity_map(stage1_locked, pkg->total.begin, in partition_pkg_from_sp_pkg() 108 static bool partition_pkg_from_tl(struct mm_stage1_locked stage1_locked, in partition_pkg_from_tl() argument 122 CHECK(mm_identity_map(stage1_locked, pkg->total.begin, pkg->total.end, in partition_pkg_from_tl() 188 bool partition_pkg_init(struct mm_stage1_locked stage1_locked, in partition_pkg_init() argument 198 mapped_ptr = mm_identity_map(stage1_locked, pkg_start, pkg_first_page, in partition_pkg_init() 211 if (!partition_pkg_from_sp_pkg(stage1_locked, pkg_start, pkg, in partition_pkg_init() 217 if (!partition_pkg_from_tl(stage1_locked, pkg_start, pkg, in partition_pkg_init() 243 CHECK(mm_identity_map(stage1_locked, pkg->boot_info.begin, in partition_pkg_init() 253 CHECK(mm_unmap(stage1_locked, pkg_start, pkg_first_page, in partition_pkg_init() [all …]
|
A D | fdt_patch.c | 51 bool fdt_patch(struct mm_stage1_locked stage1_locked, paddr_t fdt_addr, in fdt_patch() argument 62 fdt = mm_identity_map(stage1_locked, fdt_addr, in fdt_patch() 77 fdt = mm_identity_map(stage1_locked, fdt_addr, in fdt_patch() 148 if (!mm_unmap(stage1_locked, fdt_addr, in fdt_patch() 157 mm_unmap(stage1_locked, fdt_addr, pa_add(fdt_addr, FDT_V17_HEADER_SIZE), in fdt_patch() 162 bool fdt_patch_mem(struct mm_stage1_locked stage1_locked, paddr_t fdt_addr, in fdt_patch_mem() argument 174 fdt = mm_identity_map(stage1_locked, fdt_addr, in fdt_patch_mem() 239 if (!mm_unmap(stage1_locked, fdt_addr, pa_add(fdt_addr, fdt_max_size), in fdt_patch_mem()
|
A D | fdt_handler.c | 173 bool fdt_map(struct fdt *fdt, struct mm_stage1_locked stage1_locked, in fdt_map() argument 180 fdt_ptr = mm_identity_map(stage1_locked, fdt_addr, in fdt_map() 194 fdt_ptr = mm_identity_map(stage1_locked, fdt_addr, in fdt_map() 209 mm_unmap(stage1_locked, fdt_addr, pa_add(fdt_addr, fdt_len), ppool); in fdt_map() 213 mm_unmap(stage1_locked, fdt_addr, pa_add(fdt_addr, FDT_V17_HEADER_SIZE), in fdt_map() 218 bool fdt_unmap(struct fdt *fdt, struct mm_stage1_locked stage1_locked, in fdt_unmap() argument 224 if (!mm_unmap(stage1_locked, begin, end, ppool)) { in fdt_unmap()
|
A D | load.c | 50 ptr = mm_identity_map(stage1_locked, to, to_end, MM_MODE_W, ppool); in copy_to_unmapped() 58 CHECK(mm_unmap(stage1_locked, to, to_end, ppool)); in copy_to_unmapped() 88 if (!copy_to_unmapped(stage1_locked, begin, &kernel, ppool)) { in load_kernel() 156 static bool load_common(struct mm_stage1_locked stage1_locked, in load_common() argument 209 if (!link_rxtx_to_mailbox(stage1_locked, vm_locked, in load_common() 283 static bool load_primary(struct mm_stage1_locked stage1_locked, in load_primary() argument 321 if (!load_kernel(stage1_locked, primary_begin, primary_end, in load_primary() 714 stage1_locked, fdt_addr, fdt_allocated_size, in load_secondary() 962 bool load_vms(struct mm_stage1_locked stage1_locked, in load_vms() argument 977 if (!load_primary(stage1_locked, in load_vms() [all …]
|
A D | mm.c | 1243 assert(stage1_locked.ptable->stage1); in mm_identity_map() 1244 if (mm_ptable_identity_update(stage1_locked.ptable, begin, end, in mm_identity_map() 1262 return mm_identity_map(stage1_locked, begin, end, mode, ppool); in mm_unmap() 1270 assert(stage1_locked.ptable->stage1); in mm_defrag() 1271 mm_ptable_defrag(stage1_locked.ptable, false, ppool); in mm_defrag() 1280 struct mm_stage1_locked stage1_locked = mm_stage1_lock_unsafe(); in mm_init() local 1303 plat_console_mm_init(stage1_locked, ppool); in mm_init() 1306 CHECK(mm_identity_map(stage1_locked, layout_text_begin(), in mm_init() 1309 CHECK(mm_identity_map(stage1_locked, layout_rodata_begin(), in mm_init() 1312 CHECK(mm_identity_map(stage1_locked, layout_data_begin(), in mm_init() [all …]
|
A D | manifest.c | 1517 struct mm_stage1_locked stage1_locked, struct fdt_node *node, in parse_ffa_partition_package() argument 1545 if (!partition_pkg_init(stage1_locked, pa_init(load_address), &pkg, in parse_ffa_partition_package() 1595 partition_pkg_deinit(stage1_locked, &pkg, ppool); in parse_ffa_partition_package() 1603 enum manifest_return_code manifest_init(struct mm_stage1_locked stage1_locked, in manifest_init() argument 1710 TRY(parse_ffa_partition_package(stage1_locked, &vm_node, in manifest_init()
|
A D | ffa_memory.c | 1299 struct mm_stage1_locked stage1_locked = mm_lock_stage1(); in clear_memory() local 1301 stage1_locked, begin, end, in clear_memory() 1312 mm_unmap(stage1_locked, begin, end, ppool); in clear_memory() 1321 mm_unlock_stage1(&stage1_locked); in clear_memory()
|
/src/iommu/ |
A D | absent.c | 12 struct mm_stage1_locked stage1_locked, struct mpool *ppool) in plat_iommu_init() argument 15 (void)stage1_locked; in plat_iommu_init() 38 bool plat_iommu_attach_peripheral(struct mm_stage1_locked stage1_locked, in plat_iommu_attach_peripheral() argument 43 (void)stage1_locked; in plat_iommu_attach_peripheral()
|
/src/arch/aarch64/hypervisor/ |
A D | arch_init.c | 28 bool arch_stack_mm_init(struct mm_stage1_locked stage1_locked, in arch_stack_mm_init() argument 32 return mm_identity_map(stage1_locked, layout_stacks_begin(), in arch_stack_mm_init() 36 return mm_identity_map(stage1_locked, layout_stacks_begin(), in arch_stack_mm_init()
|
/src/arch/fake/ |
A D | console.c | 20 void plat_console_mm_init(struct mm_stage1_locked stage1_locked, in plat_console_mm_init() argument 23 (void)stage1_locked; in plat_console_mm_init()
|
A D | mm.c | 181 bool arch_stack_mm_init(struct mm_stage1_locked stage1_locked, in arch_stack_mm_init() argument 184 (void)stage1_locked; in arch_stack_mm_init()
|
/src/boot_flow/ |
A D | spmc.c | 53 bool plat_boot_flow_update(struct mm_stage1_locked stage1_locked, in plat_boot_flow_update() argument 58 (void)stage1_locked; in plat_boot_flow_update()
|
A D | linux.c | 46 bool plat_boot_flow_update(struct mm_stage1_locked stage1_locked, in plat_boot_flow_update() argument 66 return fdt_patch(stage1_locked, plat_boot_flow_get_fdt_addr(), update, in plat_boot_flow_update()
|
A D | common.c | 46 bool boot_flow_update(struct mm_stage1_locked stage1_locked, in boot_flow_update() argument 51 return plat_boot_flow_update(stage1_locked, manifest, p, cpio, ppool); in boot_flow_update()
|
/src/arch/aarch64/plat/interrupts/ |
A D | absent.c | 13 const struct fdt *fdt, struct mm_stage1_locked stage1_locked, in plat_interrupts_controller_driver_init() argument 17 (void)stage1_locked; in plat_interrupts_controller_driver_init()
|
A D | gicv3.c | 772 bool gicv3_driver_init(struct mm_stage1_locked stage1_locked, in gicv3_driver_init() argument 785 stage1_locked, gic_mem_ranges[gicd_idx].begin, in gicv3_driver_init() 827 stage1_locked, in gicv3_driver_init() 846 const struct fdt *fdt, struct mm_stage1_locked stage1_locked, in plat_interrupts_controller_driver_init() argument 869 if (!gicv3_driver_init(stage1_locked, ppool, gic_mem_ranges, in plat_interrupts_controller_driver_init()
|
/src/ffa/spmc/ |
A D | setup_and_discovery.c | 73 void ffa_setup_parse_partition_manifest(struct mm_stage1_locked stage1_locked, in ffa_setup_parse_partition_manifest() argument 81 (void)stage1_locked; in ffa_setup_parse_partition_manifest()
|
/src/arch/aarch64/pl011/ |
A D | pl011.c | 89 void plat_console_mm_init(struct mm_stage1_locked stage1_locked, in plat_console_mm_init() argument 93 mm_identity_map(stage1_locked, pa_init(PL011_BASE), in plat_console_mm_init()
|
/src/ffa/hypervisor/ |
A D | setup_and_discovery.c | 208 void ffa_setup_parse_partition_manifest(struct mm_stage1_locked stage1_locked, in ffa_setup_parse_partition_manifest() argument 224 CHECK(mm_identity_map(stage1_locked, fdt_addr, in ffa_setup_parse_partition_manifest() 233 CHECK(mm_unmap(stage1_locked, fdt_addr, in ffa_setup_parse_partition_manifest()
|
/src/ffa/ |
A D | absent.c | 411 void ffa_setup_parse_partition_manifest(struct mm_stage1_locked stage1_locked, in ffa_setup_parse_partition_manifest() argument 417 (void)stage1_locked; in ffa_setup_parse_partition_manifest()
|
/src/arch/aarch64/arm_smmuv3/ |
A D | arm_smmuv3.c | 1142 struct mm_stage1_locked stage1_locked, in smmuv3_driver_init() argument 1147 base_addr = mm_identity_map(stage1_locked, pa_init(base), in smmuv3_driver_init() 1371 struct mm_stage1_locked stage1_locked, struct mpool *ppool) in plat_iommu_init() argument 1375 if (!smmuv3_driver_init(&arm_smmuv3, SMMUv3_BASE, stage1_locked, in plat_iommu_init() 1403 bool plat_iommu_attach_peripheral(struct mm_stage1_locked stage1_locked, in plat_iommu_attach_peripheral() argument 1408 (void)stage1_locked; in plat_iommu_attach_peripheral()
|