Lines Matching refs:uint64_t
88 uint64_t npages;
89 uint64_t pages_per_slot;
92 uint64_t mmio_gpa_min;
93 uint64_t mmio_gpa_max;
188 static void *vm_gpa2hva(struct vm_data *data, uint64_t gpa, uint64_t *rempages) in vm_gpa2hva()
190 uint64_t gpage, pgoffs; in vm_gpa2hva()
202 slot = min(gpage / data->pages_per_slot, (uint64_t)data->nslots - 1); in vm_gpa2hva()
206 uint64_t slotpages; in vm_gpa2hva()
222 static uint64_t vm_slot2gpa(struct vm_data *data, uint32_t slot) in vm_slot2gpa()
246 uint64_t pages_per_slot, uint64_t rempages) in check_slot_pages()
261 static uint64_t get_max_slots(struct vm_data *data, uint32_t host_page_size) in get_max_slots()
264 uint64_t mempages, pages_per_slot, rempages; in get_max_slots()
265 uint64_t slots; in get_max_slots()
283 static bool prepare_vm(struct vm_data *data, int nslots, uint64_t *maxslots, in prepare_vm()
284 void *guest_code, uint64_t mem_size, in prepare_vm()
287 uint64_t mempages, rempages; in prepare_vm()
288 uint64_t guest_addr; in prepare_vm()
319 uint64_t npages; in prepare_vm()
333 uint64_t npages; in prepare_vm()
334 uint64_t gpa; in prepare_vm()
462 *(uint64_t *)ptr = MEM_TEST_VAL_1; in guest_code_test_memslot_move()
491 *(uint64_t *)ptr = MEM_TEST_VAL_1; in guest_code_test_memslot_map()
499 *(uint64_t *)ptr = MEM_TEST_VAL_2; in guest_code_test_memslot_map()
528 *(uint64_t *)ptr = MEM_TEST_VAL_1; in guest_code_test_memslot_unmap()
534 *(uint64_t *)ptr = MEM_TEST_VAL_2; in guest_code_test_memslot_unmap()
557 *(uint64_t *)ptr = MEM_TEST_VAL_1; in guest_code_test_memslot_rw()
564 uint64_t val = *(uint64_t *)ptr; in guest_code_test_memslot_rw()
567 *(uint64_t *)ptr = 0; in guest_code_test_memslot_rw()
579 uint64_t *maxslots, bool isactive) in test_memslot_move_prepare()
582 uint64_t movesrcgpa, movetestgpa; in test_memslot_move_prepare()
592 uint64_t lastpages; in test_memslot_move_prepare()
615 uint64_t *maxslots) in test_memslot_move_prepare_active()
622 uint64_t *maxslots) in test_memslot_move_prepare_inactive()
629 uint64_t movesrcgpa; in test_memslot_move_loop()
638 uint64_t offsp, uint64_t count) in test_memslot_do_unmap()
640 uint64_t gpa, ctr; in test_memslot_do_unmap()
644 uint64_t npages; in test_memslot_do_unmap()
663 uint64_t offsp, uint64_t valexp) in test_memslot_map_unmap_check()
665 uint64_t gpa; in test_memslot_map_unmap_check()
666 uint64_t *val; in test_memslot_map_unmap_check()
683 uint64_t guest_pages = MEM_TEST_MAP_SIZE / guest_page_size; in test_memslot_map_loop()
720 uint64_t chunk) in test_memslot_unmap_loop_common()
723 uint64_t guest_pages = MEM_TEST_UNMAP_SIZE / guest_page_size; in test_memslot_unmap_loop_common()
724 uint64_t ctr; in test_memslot_unmap_loop_common()
750 uint64_t guest_chunk_pages = guest_page_size >= host_page_size ? in test_memslot_unmap_loop()
760 uint64_t guest_chunk_pages = MEM_TEST_UNMAP_CHUNK_SIZE / guest_page_size; in test_memslot_unmap_loop_chunked()
767 uint64_t gptr; in test_memslot_rw_loop()
772 *(uint64_t *)vm_gpa2hva(data, gptr, NULL) = MEM_TEST_VAL_2; in test_memslot_rw_loop()
778 uint64_t *vptr = (typeof(vptr))vm_gpa2hva(data, gptr, NULL); in test_memslot_rw_loop()
779 uint64_t val = *vptr; in test_memslot_rw_loop()
792 uint64_t mem_size;
795 uint64_t *maxslots);
799 static bool test_execute(int nslots, uint64_t *maxslots, in test_execute()
802 uint64_t *nloops, in test_execute()
806 uint64_t mem_size = tdata->mem_size ? : MEM_SIZE; in test_execute()
1043 uint64_t nloops;
1051 uint64_t maxslots; in test_loop()