| /hyp/mem/memextent/src/ |
| A D | memextent_tests.c | 126 paddr_t phys_base = 0; in tests_find_free_range() local 131 phys_base = free_range.phys_base[0]; in tests_find_free_range() 141 return phys_base; in tests_find_free_range() 188 tests_memextent_test1(paddr_t phys_base) in tests_memextent_test1() argument 193 paddr_t vm_base = phys_base; in tests_memextent_test1() 204 paddr_t phys_base2 = phys_base + size; in tests_memextent_test1() 430 paddr_t vm_base = phys_base; in tests_memextent_test2() 440 paddr_t phys_base2 = phys_base + size; in tests_memextent_test2() 562 tests_memextent_test1(phys_base); in tests_memextent() 564 phys_base = tests_find_free_range(); in tests_memextent() [all …]
|
| A D | memextent_basic.c | 125 me->phys_base + (me->size - 1U), in memextent_activate_basic() 132 me->phys_base + (me->size - 1U), in memextent_activate_basic() 144 me->phys_base + (me->size - 1U), in memextent_activate_basic() 190 me->phys_base + (me->size - 1U), in memextent_revert_activation_mappings() 226 me->phys_base + (me->size - 1U), in memextent_activate_derive_basic() 336 me->phys_base + offset); in memextent_do_unmap() 520 me->phys_base, in memextent_unmap_basic() 573 me->phys_base, in memextent_unmap_all_basic() 648 me->phys_base, in memextent_update_access_basic() 921 assert((phys >= me->phys_base) && in memextent_lookup_mapping_basic() [all …]
|
| A D | memextent.c | 137 me->phys_base = phys_base; in memextent_configure() 169 ((parent->phys_base + offset) >= in memextent_configure_derive() 170 (parent->phys_base + parent->size)) || in memextent_configure_derive() 207 paddr_t phys_base = parent->phys_base + offset; in memextent_configure_derive() local 210 me->phys_base = phys_base; in memextent_configure_derive() 291 return (me->phys_base <= phys) && in extent_range_valid() 307 if (util_add_overflows(me->phys_base, offset)) { in memextent_donate_child() 312 paddr_t phys = me->phys_base + offset; in memextent_donate_child() 343 if (util_add_overflows(from->phys_base, offset)) { in memextent_donate_sibling() 348 paddr_t phys = from->phys_base + offset; in memextent_donate_sibling() [all …]
|
| A D | hypercalls.c | 73 hypercall_memextent_configure(cap_id_t memextent_cap, paddr_t phys_base, in hypercall_memextent_configure() argument 98 err = memextent_configure(target_me, phys_base, size, in hypercall_memextent_configure()
|
| /hyp/mem/hyp_aspace/armv8/src/ |
| A D | hyp_aspace.c | 182 hyp_aspace_handle_partition_add_ram_range(paddr_t phys_base, size_t size) in hyp_aspace_handle_partition_add_ram_range() argument 186 assert(util_is_baligned(phys_base, PGTABLE_HYP_PAGE_SIZE)); in hyp_aspace_handle_partition_add_ram_range() 189 if (util_add_overflows(phys_base, size - 1U) || in hyp_aspace_handle_partition_add_ram_range() 192 phys_base, phys_base + size - 1U); in hyp_aspace_handle_partition_add_ram_range() 203 uintptr_t virt = phys_base + hyp_aspace_physaccess_offset; in hyp_aspace_handle_partition_add_ram_range() 205 pgtable_hyp_remap_merge(hyp_partition, virt, size, phys_base, in hyp_aspace_handle_partition_add_ram_range() 220 assert(util_is_baligned(phys_base, PGTABLE_HYP_PAGE_SIZE)); in hyp_aspace_handle_partition_remove_ram_range() 226 uintptr_t virt = phys_base + hyp_aspace_physaccess_offset; in hyp_aspace_handle_partition_remove_ram_range() 227 (void)pgtable_hyp_remap_merge(hyp_partition, virt, size, phys_base, in hyp_aspace_handle_partition_remove_ram_range() 247 hyp_aspace_handle_partition_remove_ram_range(phys_base, size); in hyp_aspace_unwind_partition_add_ram_range() [all …]
|
| /hyp/interfaces/elf/include/ |
| A D | elf_loader.h | 23 elf_load_phys(void *elf_file, size_t elf_max_size, paddr_t phys_base);
|
| /hyp/vm/rootvm_package/src/ |
| A D | package.c | 40 paddr_t phys_base, size_t size, cap_id_t *new_cap_id, in create_memextent() argument 59 ret = memextent_configure(me, phys_base, size, attrs); in create_memextent() 86 vmaddr_t ipa_base, paddr_t phys_base, in rootvm_package_load_elf() argument 93 assert(phys_base >= PLATFORM_ROOTVM_LMA_BASE); in rootvm_package_load_elf() 94 size_t offset = phys_base - PLATFORM_ROOTVM_LMA_BASE; in rootvm_package_load_elf() 162 limit = limit + phys_base; in rootvm_package_load_elf() 168 err = elf_load_phys(elf, elf_max_size, phys_base); in rootvm_package_load_elf()
|
| /hyp/misc/elf/src/ |
| A D | elf_loader.c | 143 elf_load_phys(void *elf_file, size_t elf_max_size, paddr_t phys_base) in elf_load_phys() argument 170 util_add_overflows(phys_base, in elf_load_phys() 186 paddr_t seg_dest = phys_base + cur_phdr->p_paddr; in elf_load_phys()
|
| /hyp/mem/memextent_sparse/src/ |
| A D | memextent_sparse.c | 721 paddr_t start = me->phys_base + *offset; in lookup_phys_range() 722 paddr_t end = me->phys_base + (me->size - 1U); in lookup_phys_range() 753 me->phys_base + (me->size - 1U), in memextent_activate_sparse() 806 paddr_t phys = me->phys_base + offset; in memextent_activate_derive_sparse() 858 me->phys_base + (me->size - 1U), in memextent_activate_derive_sparse() 1023 paddr_t phys = me->phys_base + offset; in memextent_map_partial_sparse() 1095 paddr_t phys = me->phys_base + offset; in memextent_unmap_partial_sparse() 1161 paddr_t phys = me->phys_base + offset; in memextent_update_access_partial_sparse() 1368 me->phys_base, in memextent_cleanup_sparse() 1369 me->phys_base + (me->size - 1U), in memextent_cleanup_sparse() [all …]
|
| /hyp/platform/soc_qemu/src/ |
| A D | boot.c | 94 paddr_t phys_base, size_t size, pgtable_access_t access, in create_memextent() argument 118 error_t ret = memextent_configure(me, phys_base, size, attrs); in create_memextent()
|
| /hyp/mem/memdb_bitmap/src/ |
| A D | memdb.c | 1256 paddr_t phys_base, size_t size) in memdb_bitmap_handle_partition_add_ram_range() argument 1261 assert(!util_add_overflows(phys_base, size - 1U)); in memdb_bitmap_handle_partition_add_ram_range() 1263 error_t err = memdb_insert(hyp_partition, phys_base, in memdb_bitmap_handle_partition_add_ram_range() 1264 phys_base + (size - 1U), (uintptr_t)owner, in memdb_bitmap_handle_partition_add_ram_range() 1269 phys_base, phys_base + size - 1U, (register_t)owner, in memdb_bitmap_handle_partition_add_ram_range() 1278 paddr_t phys_base, size_t size) in memdb_bitmap_handle_partition_remove_ram_range() argument 1283 assert(!util_add_overflows(phys_base, size - 1U)); in memdb_bitmap_handle_partition_remove_ram_range() 1285 error_t err = memdb_update(hyp_partition, phys_base, in memdb_bitmap_handle_partition_remove_ram_range() 1286 phys_base + (size - 1U), 0U, in memdb_bitmap_handle_partition_remove_ram_range() 1292 phys_base, phys_base + size - 1U, (register_t)owner, in memdb_bitmap_handle_partition_remove_ram_range()
|
| /hyp/mem/addrspace/src/ |
| A D | hypercalls.c | 355 assert((phys_start >= memextent->phys_base) && in hypercall_addrspace_lookup() 356 (phys_end <= (memextent->phys_base + (memextent->size - 1U)))); in hypercall_addrspace_lookup() 365 ret.offset = phys_start - memextent->phys_base; in hypercall_addrspace_lookup()
|
| /hyp/interfaces/memextent/include/ |
| A D | memextent.h | 17 memextent_configure(memextent_t *me, paddr_t phys_base, size_t size,
|
| /hyp/mem/memdb_gpt/src/ |
| A D | memdb.c | 2267 memdb_gpt_handle_partition_add_ram_range(partition_t *owner, paddr_t phys_base, in memdb_gpt_handle_partition_add_ram_range() argument 2273 assert(!util_add_overflows(phys_base, size - 1U)); in memdb_gpt_handle_partition_add_ram_range() 2277 error_t err = memdb_update(hyp_partition, phys_base, in memdb_gpt_handle_partition_add_ram_range() 2278 phys_base + (size - 1U), (uintptr_t)owner, in memdb_gpt_handle_partition_add_ram_range() 2284 phys_base, phys_base + size - 1U, (register_t)owner, in memdb_gpt_handle_partition_add_ram_range() 2293 paddr_t phys_base, size_t size) in memdb_gpt_handle_partition_remove_ram_range() argument 2298 assert(!util_add_overflows(phys_base, size - 1U)); in memdb_gpt_handle_partition_remove_ram_range() 2302 error_t err = memdb_update(hyp_partition, phys_base, in memdb_gpt_handle_partition_remove_ram_range() 2303 phys_base + (size - 1U), (uintptr_t)owner, in memdb_gpt_handle_partition_remove_ram_range() 2309 phys_base, phys_base + size - 1U, (register_t)owner, in memdb_gpt_handle_partition_remove_ram_range()
|
| /hyp/mem/allocator_list/src/ |
| A D | freelist.c | 297 paddr_t phys_base, in allocator_list_handle_allocator_add_ram_range() argument 302 (void)phys_base; in allocator_list_handle_allocator_add_ram_range()
|