Home
last modified time | relevance | path

Searched refs:base (Results 1 – 25 of 47) sorted by relevance

12

/hyp/misc/gpt/src/
A Dgpt_tests.c89 base = 0x80000000U; in gpt_handle_tests_start()
96 base = 0x80001000U; in gpt_handle_tests_start()
104 base = 0x80020010U; in gpt_handle_tests_start()
111 base = 0x80040400U; in gpt_handle_tests_start()
119 base = 0x80055555; in gpt_handle_tests_start()
128 base = 0x80000050; in gpt_handle_tests_start()
151 base = 0x80000001; in gpt_handle_tests_start()
167 base = 0x100100U; in gpt_handle_tests_start()
174 base = 0x100300U; in gpt_handle_tests_start()
181 base = 0x100100U; in gpt_handle_tests_start()
[all …]
A Dgpt.c748 data->base, data->size, in do_walk_callback()
819 if (data->base == curr) { in handle_read()
830 data->base = curr; in handle_read()
834 data->base = curr + size; in handle_read()
838 log_range(data->base, data->size, data->entry); in handle_read()
840 data->base = curr; in handle_read()
871 base + offset, size - offset, x, y, match); in gpt_do_write()
915 gpt_do_write(gpt, base, ret.r, new, old, true); in gpt_write()
1050 gpt_clear(gpt_t *gpt, size_t base, size_t size) in gpt_clear() argument
1074 gpt_read_data_t read = { .base = base }; in gpt_lookup()
[all …]
/hyp/interfaces/gpt/include/
A Dgpt.h26 gpt_insert(gpt_t *gpt, size_t base, size_t size, gpt_entry_t entry,
34 gpt_update(gpt_t *gpt, size_t base, size_t size, gpt_entry_t old_entry,
41 gpt_remove(gpt_t *gpt, size_t base, size_t size, gpt_entry_t entry);
45 gpt_clear(gpt_t *gpt, size_t base, size_t size);
60 gpt_lookup(gpt_t *gpt, size_t base, size_t max_size);
64 gpt_is_contiguous(gpt_t *gpt, size_t base, size_t size, gpt_entry_t entry);
69 gpt_walk(gpt_t *gpt, size_t base, size_t size, gpt_type_t type,
/hyp/mem/addrspace/aarch64/src/
A Dlookup.c19 addrspace_check_range(addrspace_t *addrspace, vmaddr_t base, size_t size) in addrspace_check_range() argument
23 if ((size != 0U) && util_add_overflows(base, size - 1U)) { in addrspace_check_range()
32 if (base >= util_bit(bits)) { in addrspace_check_range()
34 } else if ((size != 0U) && ((base + size - 1U) >= util_bit(bits))) { in addrspace_check_range()
60 .base = register_PAR_EL1_base_read_ordered(&asm_ordering), in addrspace_va_to_pa_read()
64 if (!PAR_EL1_base_get_F(&par.base)) { in addrspace_va_to_pa_read()
94 .base = register_PAR_EL1_base_read_ordered(&asm_ordering), in addrspace_va_to_ipa_read()
98 if (!PAR_EL1_base_get_F(&par.base)) { in addrspace_va_to_ipa_read()
/hyp/core/vectors/aarch64/src/
A Dexception_debug.c37 for (index_t i = 0; i < util_array_size(frame->base.x); i++) { in vectors_dump_regs()
39 frame->base.x[i]); in vectors_dump_regs()
51 TRACE_AND_LOG(ERROR, INFO, "X29 = {:#x}", frame->base.x29); in vectors_dump_regs()
52 TRACE_AND_LOG(ERROR, INFO, "X30 = {:#x}", frame->base.x30); in vectors_dump_regs()
55 SP_EL2_raw(frame->base.sp_el2)); in vectors_dump_regs()
57 ELR_EL2_raw(frame->base.pc)); in vectors_dump_regs()
59 SPSR_EL2_A64_raw(frame->base.spsr_el2)); in vectors_dump_regs()
A Dtrap_dispatch.c84 uintptr_t pc = ELR_EL2_get_ReturnAddress(&frame->base.pc); in vectors_exception_dispatch()
91 pc, ESR_EL2_raw(esr), frame->base.x30, in vectors_exception_dispatch()
92 SP_EL2_raw(frame->base.sp_el2), frame->base.x29); in vectors_exception_dispatch()
96 handled = trigger_vectors_trap_unknown_el2_event(&frame->base); in vectors_exception_dispatch()
104 cpu, pc, frame->base.x30, ESR_EL2_raw(esr)); in vectors_exception_dispatch()
/hyp/interfaces/partition/include/
A Dpartition.h119 partition_mem_donate(partition_t *src_partition, paddr_t base, size_t size,
127 partition_add_heap(partition_t *partition, paddr_t base, size_t size);
134 partition_map_and_add_heap(partition_t *partition, paddr_t base, size_t size);
142 partition_map_and_add_trace(partition_t *partition, paddr_t base, size_t size);
/hyp/interfaces/base/
A Dbuild.conf5 types base.tc
6 arch_types armv8 base.tc
/hyp/mem/allocator_boot/src/
A Dbootmem.c35 void *base = &heap_private_start; in allocator_boot_handle_boot_runtime_first_init() local
36 uintptr_t map_end = util_balign_up((uintptr_t)base, 0x200000U); in allocator_boot_handle_boot_runtime_first_init()
43 assert((uintptr_t)base < end); in allocator_boot_handle_boot_runtime_first_init()
44 size_t size = end - (uintptr_t)base; in allocator_boot_handle_boot_runtime_first_init()
46 assert(base != NULL); in allocator_boot_handle_boot_runtime_first_init()
49 bootmem_allocator.pool_base = (uint8_t *)base; in allocator_boot_handle_boot_runtime_first_init()
/hyp/interfaces/addrspace/include/
A Daddrspace.h41 addrspace_add_vmmio_range(addrspace_t *addrspace, vmaddr_t base, size_t size);
48 addrspace_remove_vmmio_range(addrspace_t *addrspace, vmaddr_t base,
72 addrspace_check_range(addrspace_t *addrspace, vmaddr_t base, size_t size);
/hyp/mem/memdb/src/
A Dmemdb_tests.c64 memdb_data->ranges[index].base = base; in memdb_test_add_free_range()
68 base + size - 1U); in memdb_test_add_free_range()
527 test_data->ranges[2].base + in memdb_test2()
580 test_data->ranges[4].base + in memdb_test3()
638 test_data->ranges[1].base + in memdb_test4()
665 test_data->ranges[0].base = 0x0; in memdb_test5()
670 test_data->ranges[1].base = 0x1000; in memdb_test5()
675 test_data->ranges[2].base = 0x20000; in memdb_test5()
693 test_data->ranges[5].base + in memdb_test5()
1388 assert(base == memdb_data->ranges[i].base); in verify_range()
[all …]
/hyp/misc/trace_standard/src/
A Dtrace.c54 trace_init_common(partition_t *partition, void *base, size_t size, in trace_init_common() argument
60 assert(base != NULL); in trace_init_common()
82 hyp_trace.header = (trace_buffer_header_t *)base; in trace_init_common()
84 partition_virt_to_phys(partition, (uintptr_t)base); in trace_init_common()
87 trace_buffer_header_t *ptr = (trace_buffer_header_t *)base; in trace_init_common()
146 trace_buffer_init(partition_t *partition, void *base, size_t size) in trace_buffer_init() argument
150 assert(base != NULL); in trace_buffer_init()
153 trace_init_common(partition, base, size, TRACE_BUFFER_NUM, tbs); in trace_buffer_init()
188 trace_single_region_init(partition_t *partition, paddr_t base, size_t size) in trace_single_region_init() argument
191 assert(base != 0); in trace_single_region_init()
[all …]
/hyp/core/partition_standard/src/
A Dpartition.c171 if ((size != 0U) && (!util_add_overflows(base, size - 1U))) { in partition_mem_donate()
173 ret = memdb_update(hyp_partition, base, in partition_mem_donate()
174 base + (size - 1U), in partition_mem_donate()
181 hyp_partition, base, base + (size - 1U), in partition_mem_donate()
193 partition_add_heap(partition_t *partition, paddr_t base, size_t size) in partition_add_heap() argument
202 if ((size != 0U) && (!util_add_overflows(base, size - 1U))) { in partition_add_heap()
203 ret = memdb_update(hyp_partition, base, base + (size - 1U), in partition_add_heap()
212 uintptr_t virt = phys_to_virt(partition, base, size); in partition_add_heap()
214 ret = trigger_allocator_add_ram_range_event(partition, base, in partition_add_heap()
254 virt = vr.r.base + phys_align_offset; in new_memory_add()
[all …]
A Dinit.c119 partition_add_ram(partition_t *partition, paddr_t base, size_t size) in partition_add_ram() argument
126 err = memdb_insert(&hyp_partition, base, base + (size - 1U), in partition_add_ram()
135 err = trigger_partition_add_ram_range_event(partition, base, size); in partition_add_ram()
167 paddr_t rbase = ram_info->ram_range[i].base; in partition_standard_handle_boot_hypervisor_start()
/hyp/platform/soc_qemu/src/
A Dboot.c33 ram_info.ram_range[0].base = PLATFORM_DDR_BASE; in platform_ram_probe()
63 paddr_t base = PLATFORM_DDR_BASE + PLATFORM_DDR_SIZE - alloc_size; in platform_add_root_heap() local
66 error_t err = partition_mem_donate(partition, base, priv_size, in platform_add_root_heap()
72 err = partition_map_and_add_heap(partition_get_private(), base, in platform_add_root_heap()
78 base += priv_size; in platform_add_root_heap()
82 err = partition_map_and_add_heap(partition, base, alloc_size); in platform_add_root_heap()
/hyp/mem/addrspace/src/
A Daddrspace.c166 uintptr_t base = in addrspace_handle_thread_get_stack_base() local
171 assert((base + THREAD_STACK_MAX_SIZE) < in addrspace_handle_thread_get_stack_base()
172 (range->base + (range->size - 1U))); in addrspace_handle_thread_get_stack_base()
174 return base; in addrspace_handle_thread_get_stack_base()
268 (addrspace_info_area_layout_t *)(alloc_range.r.base + in addrspace_handle_object_create_addrspace()
616 if (util_add_overflows(base, size)) { in addrspace_add_vmmio_range()
630 .value.vmmio_range_base = base, in addrspace_add_vmmio_range()
644 (void)base; in addrspace_add_vmmio_range()
662 if (util_add_overflows(base, size)) { in addrspace_remove_vmmio_range()
671 .value.vmmio_range_base = base, in addrspace_remove_vmmio_range()
[all …]
/hyp/core/base/
A Dbuild.conf5 interface base
7 source base.c
/hyp/platform/etm/src/
A Detm.c174 hyp_partition, range.r.base, PLATFORM_ETM_SIZE_PERCPU, in etm_handle_boot_hypervisor_start()
180 mapped_etms[i] = (etm_t *)range.r.base; in etm_handle_boot_hypervisor_start()
210 uintptr_t base = (uintptr_t)mapped_etms[cpu]; in etm_set_reg() local
213 _Atomic uint32_t *reg = (_Atomic uint32_t *)(base + offset); in etm_set_reg()
216 _Atomic uint64_t *reg = (_Atomic uint64_t *)(base + offset); in etm_set_reg()
230 uintptr_t base = (uintptr_t)mapped_etms[cpu]; in etm_get_reg() local
236 _Atomic uint32_t *reg = (_Atomic uint32_t *)(base + offset); in etm_get_reg()
240 _Atomic uint64_t *reg = (_Atomic uint64_t *)(base + offset); in etm_get_reg()
/hyp/core/boot/src/
A Dboot.c144 boot_do_memdb_walk(paddr_t base, size_t size, void *arg) in boot_do_memdb_walk() argument
148 if ((size == 0U) && (util_add_overflows(base, size - 1U))) { in boot_do_memdb_walk()
154 QCBOREncode_AddUInt64(qcbor_enc_ctxt, base); in boot_do_memdb_walk()
/hyp/vm/vgic/src/
A Ddeliver.c456 status->lr.base = ICH_LR_EL2_base_default(); in vgic_sync_lr_update_lr()
470 ICH_LR_EL2_base_set_State(&status->lr.base, in vgic_sync_lr_update_lr()
491 &status->lr.base, in vgic_sync_lr_update_lr()
593 ICH_LR_EL2_base_get_State(&status->lr.base); in vgic_sync_lr()
888 ICH_LR_EL2_base_set_State(&new_lr.base, in vgic_redeliver_lr_update_state()
899 if (ICH_LR_EL2_base_get_HW(&new_lr.base)) { in vgic_redeliver_lr_update_state()
923 ICH_LR_EL2_base_set_State(&new_lr.base, in vgic_redeliver_lr_update_state()
1070 (ICH_LR_EL2_base_get_HW(&lr.base) || in vgic_lr_is_empty()
1916 ICH_LR_EL2_base_set_Group(&status->lr.base, in vgic_list_irq()
3142 &status->lr.base); in vgic_do_delivery_check()
[all …]
/hyp/misc/log_standard/src/
A Dstring_util.c226 itoa_insert_base(uint8_t base, size_t *remaining, char **pos_ptr) in itoa_insert_base() argument
231 switch (base) { in itoa_insert_base()
257 switch (base) { in itoa_insert_base()
280 itoa(char *buf, size_t *size, uint64_t val, uint8_t base, fmt_info_t *info, in itoa() argument
292 assert(base <= 16); in itoa()
300 index_t i = (index_t)(val % base); in itoa()
309 val = val / base; in itoa()
314 if ((padding_cnt > 0U) && info->alternate_form && (base != 10U)) { in itoa()
376 ret = itoa_insert_base(base, &remaining, &pos); in itoa()
425 sitoa(char *buf, size_t *size, int64_t val, uint8_t base, fmt_info_t *info) in sitoa() argument
[all …]
/hyp/misc/gpt/tests/
A DMakefile43 SRC+=../../../../build/qemu/unittests-qemu/debug/hyp/core/base/accessors.c
44 SRC+=../../../../build/qemu/unittests-qemu/debug/hyp/core/base/hypresult.c
A Dhost_tests.c183 size_t base, size_t size, gpt_arg_t arg) in trigger_gpt_walk_callback_event() argument
190 ret = gpt_tests_callback(entry, base, size, arg); in trigger_gpt_walk_callback_event()
/hyp/mem/hyp_aspace/armv8/src/
A Dhyp_aspace.c348 (virt_range_t){ .base = virt, .size = size }); in hyp_aspace_allocate()
358 virt_range_t vr = { .base = (virt + offset), in hyp_aspace_allocate()
374 uintptr_t virt = virt_range.base; in hyp_aspace_deallocate()
671 .base = register_PAR_EL1_base_read_ordered(&asm_ordering), in hyp_aspace_va_to_pa_el2_read()
673 success = !PAR_EL1_base_get_F(&par.base); in hyp_aspace_va_to_pa_el2_read()
708 .base = register_PAR_EL1_base_read_ordered(&asm_ordering), in hyp_aspace_va_to_pa_el2_write()
710 success = !PAR_EL1_base_get_F(&par.base); in hyp_aspace_va_to_pa_el2_write()
/hyp/vm/virtio_mmio/src/
A Dvirtio_mmio.c139 ret = memextent_attach(partition, virtio_mmio->me, range.r.base, in virtio_mmio_handle_object_activate_virtio_mmio()
146 virtio_mmio->regs = (virtio_mmio_regs_t *)range.r.base; in virtio_mmio_handle_object_activate_virtio_mmio()
183 virt_range_t range = { .base = (uintptr_t)virtio_mmio->regs, in virtio_mmio_handle_object_cleanup_virtio_mmio()

Completed in 90 milliseconds

12