Home
last modified time | relevance | path

Searched refs:phys_base (Results 1 – 15 of 15) sorted by relevance

/hyp/mem/memextent/src/
A Dmemextent_tests.c126 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 Dmemextent_basic.c125 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 Dmemextent.c137 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 Dhypercalls.c73 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 Dhyp_aspace.c182 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 Delf_loader.h23 elf_load_phys(void *elf_file, size_t elf_max_size, paddr_t phys_base);
/hyp/vm/rootvm_package/src/
A Dpackage.c40 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 Delf_loader.c143 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 Dmemextent_sparse.c721 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 Dboot.c94 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 Dmemdb.c1256 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 Dhypercalls.c355 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 Dmemextent.h17 memextent_configure(memextent_t *me, paddr_t phys_base, size_t size,
/hyp/mem/memdb_gpt/src/
A Dmemdb.c2267 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 Dfreelist.c297 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()

Completed in 91 milliseconds