Home
last modified time | relevance | path

Searched refs:stage1_locked (Results 1 – 22 of 22) sorted by relevance

/src/
A Dsp_pkg.c25 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 Dpartition_pkg.c46 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 Dfdt_patch.c51 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 Dfdt_handler.c173 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 Dload.c50 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 Dmm.c1243 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 Dmanifest.c1517 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 Dffa_memory.c1299 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 Dabsent.c12 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 Darch_init.c28 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 Dconsole.c20 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 Dmm.c181 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 Dspmc.c53 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 Dlinux.c46 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 Dcommon.c46 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 Dabsent.c13 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 Dgicv3.c772 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 Dsetup_and_discovery.c73 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 Dpl011.c89 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 Dsetup_and_discovery.c208 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 Dabsent.c411 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 Darm_smmuv3.c1142 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()

Completed in 63 milliseconds