Lines Matching refs:vm
88 void memstress_setup_vcpus(struct kvm_vm *vm, int nr_vcpus, in memstress_setup_vcpus() argument
130 struct kvm_vm *vm; in memstress_create_vm() local
170 vm = __vm_create_with_vcpus(VM_SHAPE(mode), nr_vcpus, in memstress_create_vm()
174 args->vm = vm; in memstress_create_vm()
177 region_end_gfn = vm->max_gfn + 1; in memstress_create_vm()
212 vm_userspace_mem_region_add(vm, backing_src, region_start, in memstress_create_vm()
218 virt_map(vm, guest_test_virt_mem, args->gpa, guest_num_pages); in memstress_create_vm()
220 memstress_setup_vcpus(vm, nr_vcpus, vcpus, vcpu_memory_bytes, in memstress_create_vm()
225 memstress_setup_nested(vm, nr_vcpus, vcpus); in memstress_create_vm()
229 sync_global_to_guest(vm, memstress_args); in memstress_create_vm()
231 return vm; in memstress_create_vm()
234 void memstress_destroy_vm(struct kvm_vm *vm) in memstress_destroy_vm() argument
236 kvm_vm_free(vm); in memstress_destroy_vm()
239 void memstress_set_write_percent(struct kvm_vm *vm, uint32_t write_percent) in memstress_set_write_percent() argument
242 sync_global_to_guest(vm, memstress_args.write_percent); in memstress_set_write_percent()
245 void memstress_set_random_access(struct kvm_vm *vm, bool random_access) in memstress_set_random_access() argument
248 sync_global_to_guest(vm, memstress_args.random_access); in memstress_set_random_access()
256 void __weak memstress_setup_nested(struct kvm_vm *vm, int nr_vcpus, struct kvm_vcpu **vcpus) in memstress_setup_nested() argument
322 static void toggle_dirty_logging(struct kvm_vm *vm, int slots, bool enable) in toggle_dirty_logging() argument
330 vm_mem_region_set_flags(vm, slot, flags); in toggle_dirty_logging()
334 void memstress_enable_dirty_logging(struct kvm_vm *vm, int slots) in memstress_enable_dirty_logging() argument
336 toggle_dirty_logging(vm, slots, true); in memstress_enable_dirty_logging()
339 void memstress_disable_dirty_logging(struct kvm_vm *vm, int slots) in memstress_disable_dirty_logging() argument
341 toggle_dirty_logging(vm, slots, false); in memstress_disable_dirty_logging()
344 void memstress_get_dirty_log(struct kvm_vm *vm, unsigned long *bitmaps[], int slots) in memstress_get_dirty_log() argument
351 kvm_vm_get_dirty_log(vm, slot, bitmaps[i]); in memstress_get_dirty_log()
355 void memstress_clear_dirty_log(struct kvm_vm *vm, unsigned long *bitmaps[], in memstress_clear_dirty_log() argument
363 kvm_vm_clear_dirty_log(vm, slot, bitmaps[i], 0, pages_per_slot); in memstress_clear_dirty_log()