Lines Matching refs:vm
151 struct kvm_vm *vm = data; in vcpu_worker() local
156 run = vcpu_state(vm, VCPU_ID); in vcpu_worker()
158 guest_array = addr_gva2hva(vm, (vm_vaddr_t)random_array); in vcpu_worker()
163 ret = _vcpu_run(vm, VCPU_ID); in vcpu_worker()
165 if (get_ucall(vm, VCPU_ID, NULL) == UCALL_SYNC) { in vcpu_worker()
252 struct kvm_vm *vm; in create_vm() local
255 vm = _vm_create(mode, DEFAULT_GUEST_PHY_PAGES + extra_pg_pages, O_RDWR); in create_vm()
256 kvm_vm_elf_load(vm, program_invocation_name, 0, 0); in create_vm()
258 vm_create_irqchip(vm); in create_vm()
260 vm_vcpu_add_default(vm, vcpuid, guest_code); in create_vm()
261 return vm; in create_vm()
271 struct kvm_vm *vm; in run_test() local
282 vm = create_vm(mode, VCPU_ID, in run_test()
286 guest_page_size = vm_get_page_size(vm); in run_test()
292 vm_get_page_shift(vm))) + 16; in run_test()
302 guest_test_phys_mem = (vm_get_max_gfn(vm) - in run_test()
324 vm_enable_cap(vm, &cap); in run_test()
328 vm_userspace_mem_region_add(vm, VM_MEM_SRC_ANONYMOUS, in run_test()
335 virt_map(vm, guest_test_virt_mem, guest_test_phys_mem, in run_test()
339 host_test_mem = addr_gpa2hva(vm, (vm_paddr_t)guest_test_phys_mem); in run_test()
342 vcpu_set_cpuid(vm, VCPU_ID, kvm_get_supported_cpuid()); in run_test()
345 ucall_init(vm, NULL); in run_test()
349 sync_global_to_guest(vm, host_page_size); in run_test()
350 sync_global_to_guest(vm, guest_page_size); in run_test()
351 sync_global_to_guest(vm, guest_test_virt_mem); in run_test()
352 sync_global_to_guest(vm, guest_num_pages); in run_test()
356 sync_global_to_guest(vm, iteration); in run_test()
362 pthread_create(&vcpu_thread, NULL, vcpu_worker, vm); in run_test()
367 kvm_vm_get_dirty_log(vm, TEST_MEM_SLOT_INDEX, bmap); in run_test()
369 kvm_vm_clear_dirty_log(vm, TEST_MEM_SLOT_INDEX, bmap, 0, in run_test()
374 sync_global_to_guest(vm, iteration); in run_test()
387 ucall_uninit(vm); in run_test()
388 kvm_vm_free(vm); in run_test()