/hafnium-2.8-rc0/src/ |
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() 63 pa_add(fdt_addr, FDT_V17_HEADER_SIZE), MM_MODE_R, in fdt_patch() 77 fdt = mm_identity_map(stage1_locked, fdt_addr, in fdt_patch() 78 pa_add(fdt_addr, buf_size), MM_MODE_R | MM_MODE_W, in fdt_patch() 148 if (!mm_unmap(stage1_locked, fdt_addr, in fdt_patch() 149 pa_add(fdt_addr, fdt_totalsize(fdt) + PAGE_SIZE), in fdt_patch() 157 mm_unmap(stage1_locked, fdt_addr, pa_add(fdt_addr, FDT_V17_HEADER_SIZE), in fdt_patch() 174 fdt = mm_identity_map(stage1_locked, fdt_addr, in fdt_patch_mem() 175 pa_add(fdt_addr, fdt_max_size), in fdt_patch_mem() [all …]
|
A D | fdt_handler.c | 174 paddr_t fdt_addr, struct mpool *ppool) in fdt_map() argument 180 fdt_ptr = mm_identity_map(stage1_locked, fdt_addr, in fdt_map() 181 pa_add(fdt_addr, FDT_V17_HEADER_SIZE), in fdt_map() 194 fdt_ptr = mm_identity_map(stage1_locked, fdt_addr, in fdt_map() 195 pa_add(fdt_addr, fdt_len), MM_MODE_R, ppool); 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()
|
A D | load.c | 406 paddr_t *fdt_addr, size_t *fdt_allocated_size) in load_secondary_fdt() argument 433 *fdt_addr = pa_init(pa_addr(pa_sub(end, allocated_size))); in load_secondary_fdt() 436 allocated_size, pa_addr(*fdt_addr)); in load_secondary_fdt() 438 if (!copy_to_unmapped(stage1_locked, *fdt_addr, &fdt, ppool)) { in load_secondary_fdt() 666 paddr_t fdt_addr; in load_secondary() local 699 manifest_vm, cpio, ppool, &fdt_addr, in load_secondary() 707 stage1_locked, fdt_addr, fdt_allocated_size, in load_secondary() 711 if (!fdt_patch_mem(stage1_locked, fdt_addr, fdt_allocated_size, in load_secondary() 808 pa_addr(fdt_addr)); in load_secondary()
|
/hafnium-2.8-rc0/inc/hf/ |
A D | fdt_patch.h | 16 bool fdt_patch(struct mm_stage1_locked stage1_locked, paddr_t fdt_addr, 20 bool fdt_patch_mem(struct mm_stage1_locked stage1_locked, paddr_t fdt_addr,
|
A D | fdt_handler.h | 22 paddr_t fdt_addr, struct mpool *ppool);
|
/hafnium-2.8-rc0/src/arch/aarch64/plat/ffa/ |
A D | hypervisor.c | 901 paddr_t fdt_addr, in plat_ffa_parse_partition_manifest() argument 915 CHECK(mm_identity_map(stage1_locked, fdt_addr, in plat_ffa_parse_partition_manifest() 916 pa_add(fdt_addr, fdt_allocated_size), MM_MODE_R, in plat_ffa_parse_partition_manifest() 919 CHECK(fdt_init_from_ptr(&partition_fdt, (void *)pa_addr(fdt_addr), in plat_ffa_parse_partition_manifest() 924 CHECK(mm_unmap(stage1_locked, fdt_addr, in plat_ffa_parse_partition_manifest() 925 pa_add(fdt_addr, fdt_allocated_size), ppool) == true); in plat_ffa_parse_partition_manifest()
|
A D | absent.c | 436 paddr_t fdt_addr, in plat_ffa_parse_partition_manifest() argument 442 (void)fdt_addr; in plat_ffa_parse_partition_manifest()
|
A D | spmc.c | 1868 paddr_t fdt_addr, in plat_ffa_parse_partition_manifest() argument 1874 (void)fdt_addr; in plat_ffa_parse_partition_manifest()
|
/hafnium-2.8-rc0/inc/hf/arch/plat/ |
A D | ffa.h | 282 paddr_t fdt_addr,
|