Home
last modified time | relevance | path

Searched refs:kvm_vm (Results 1 – 25 of 80) sorted by relevance

1234

/linux/tools/testing/selftests/kvm/include/
A Dkvm_util.h28 struct kvm_vm;
95 void kvm_vm_free(struct kvm_vm *vmp);
96 void kvm_vm_restart(struct kvm_vm *vmp, int perm);
97 void kvm_vm_release(struct kvm_vm *vmp);
129 void vm_create_irqchip(struct kvm_vm *vm);
255 void virt_pgd_alloc(struct kvm_vm *vm);
325 uint64_t vm_get_max_gfn(struct kvm_vm *vm);
326 int vm_get_fd(struct kvm_vm *vm);
380 void ucall_init(struct kvm_vm *vm, void *arg);
381 void ucall_uninit(struct kvm_vm *vm);
[all …]
A Dperf_test_util.h32 struct kvm_vm *vm;
42 struct kvm_vm *perf_test_create_vm(enum vm_guest_mode mode, int vcpus,
46 void perf_test_destroy_vm(struct kvm_vm *vm);
48 void perf_test_set_wr_fract(struct kvm_vm *vm, int wr_fract);
/linux/tools/testing/selftests/kvm/lib/
A Dkvm_util.c149 static void vm_open(struct kvm_vm *vm, int perm) in vm_open()
219 struct kvm_vm *vm; in vm_create()
344 struct kvm_vm *vm; in vm_create_with_vcpus()
411 void kvm_vm_restart(struct kvm_vm *vmp, int perm) in kvm_vm_restart()
594 void kvm_vm_release(struct kvm_vm *vmp) in kvm_vm_release()
638 void kvm_vm_free(struct kvm_vm *vmp) in kvm_vm_free()
1481 void vm_create_irqchip(struct kvm_vm *vm) in vm_create_irqchip()
2300 bool vm_is_unrestricted_guest(struct kvm_vm *vm) in vm_is_unrestricted_guest()
2336 uint64_t vm_get_max_gfn(struct kvm_vm *vm) in vm_get_max_gfn()
2341 int vm_get_fd(struct kvm_vm *vm) in vm_get_fd()
[all …]
A Dkvm_util_internal.h47 struct kvm_vm { struct
72 struct vcpu *vcpu_find(struct kvm_vm *vm, uint32_t vcpuid); argument
89 void virt_dump(FILE *stream, struct kvm_vm *vm, uint8_t indent);
126 memslot2region(struct kvm_vm *vm, uint32_t memslot);
A Dperf_test_util.c71 void perf_test_setup_vcpus(struct kvm_vm *vm, int vcpus, in perf_test_setup_vcpus()
104 struct kvm_vm *perf_test_create_vm(enum vm_guest_mode mode, int vcpus, in perf_test_create_vm()
110 struct kvm_vm *vm; in perf_test_create_vm()
189 void perf_test_destroy_vm(struct kvm_vm *vm) in perf_test_destroy_vm()
195 void perf_test_set_wr_fract(struct kvm_vm *vm, int wr_fract) in perf_test_set_wr_fract()
/linux/tools/testing/selftests/kvm/lib/aarch64/
A Dprocessor.c19 static uint64_t page_align(struct kvm_vm *vm, uint64_t v) in page_align()
24 static uint64_t pgd_index(struct kvm_vm *vm, vm_vaddr_t gva) in pgd_index()
32 static uint64_t pud_index(struct kvm_vm *vm, vm_vaddr_t gva) in pud_index()
43 static uint64_t pmd_index(struct kvm_vm *vm, vm_vaddr_t gva) in pmd_index()
54 static uint64_t pte_index(struct kvm_vm *vm, vm_vaddr_t gva) in pte_index()
60 static uint64_t pte_addr(struct kvm_vm *vm, uint64_t entry) in pte_addr()
66 static uint64_t ptrs_per_pgd(struct kvm_vm *vm) in ptrs_per_pgd()
72 static uint64_t __maybe_unused ptrs_per_pte(struct kvm_vm *vm) in ptrs_per_pte()
77 void virt_pgd_alloc(struct kvm_vm *vm) in virt_pgd_alloc()
141 vm_paddr_t addr_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva) in addr_gva2gpa()
[all …]
A Ducall.c12 static bool ucall_mmio_init(struct kvm_vm *vm, vm_paddr_t gpa) in ucall_mmio_init()
25 void ucall_init(struct kvm_vm *vm, void *arg) in ucall_init()
68 void ucall_uninit(struct kvm_vm *vm) in ucall_uninit()
92 uint64_t get_ucall(struct kvm_vm *vm, uint32_t vcpu_id, struct ucall *uc) in get_ucall()
/linux/tools/testing/selftests/kvm/include/x86_64/
A Dprocessor.h352 struct kvm_x86_state *vcpu_save_state(struct kvm_vm *vm, uint32_t vcpuid);
353 void vcpu_load_state(struct kvm_vm *vm, uint32_t vcpuid,
360 struct kvm_cpuid2 *vcpu_get_cpuid(struct kvm_vm *vm, uint32_t vcpuid);
361 void vcpu_set_cpuid(struct kvm_vm *vm, uint32_t vcpuid,
374 int _vcpu_set_msr(struct kvm_vm *vm, uint32_t vcpuid, uint64_t msr_index,
376 void vcpu_set_msr(struct kvm_vm *vm, uint32_t vcpuid, uint64_t msr_index,
395 void vm_init_descriptor_tables(struct kvm_vm *vm);
396 void vcpu_init_descriptor_tables(struct kvm_vm *vm, uint32_t vcpuid);
397 void vm_install_exception_handler(struct kvm_vm *vm, int vector,
417 void vcpu_set_hv_cpuid(struct kvm_vm *vm, uint32_t vcpuid);
[all …]
/linux/tools/testing/selftests/kvm/lib/s390x/
A Dprocessor.c14 void virt_pgd_alloc(struct kvm_vm *vm) in virt_pgd_alloc()
37 static uint64_t virt_alloc_region(struct kvm_vm *vm, int ri) in virt_alloc_region()
50 void virt_pg_map(struct kvm_vm *vm, uint64_t gva, uint64_t gpa) in virt_pg_map()
89 vm_paddr_t addr_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva) in addr_gva2gpa()
114 static void virt_dump_ptes(FILE *stream, struct kvm_vm *vm, uint8_t indent, in virt_dump_ptes()
128 static void virt_dump_region(FILE *stream, struct kvm_vm *vm, uint8_t indent, in virt_dump_region()
150 void virt_dump(FILE *stream, struct kvm_vm *vm, uint8_t indent) in virt_dump()
158 void vm_vcpu_add_default(struct kvm_vm *vm, uint32_t vcpuid, void *guest_code) in vm_vcpu_add_default()
189 void vcpu_args_set(struct kvm_vm *vm, uint32_t vcpuid, unsigned int num, ...) in vcpu_args_set()
209 void vcpu_dump(FILE *stream, struct kvm_vm *vm, uint32_t vcpuid, uint8_t indent) in vcpu_dump()
[all …]
A Ducall.c9 void ucall_init(struct kvm_vm *vm, void *arg) in ucall_init()
13 void ucall_uninit(struct kvm_vm *vm) in ucall_uninit()
36 uint64_t get_ucall(struct kvm_vm *vm, uint32_t vcpu_id, struct ucall *uc) in get_ucall()
/linux/tools/testing/selftests/kvm/include/aarch64/
A Dprocessor.h50 static inline void get_reg(struct kvm_vm *vm, uint32_t vcpuid, uint64_t id, uint64_t *addr) in get_reg()
58 static inline void set_reg(struct kvm_vm *vm, uint32_t vcpuid, uint64_t id, uint64_t val) in set_reg()
66 void aarch64_vcpu_setup(struct kvm_vm *vm, uint32_t vcpuid, struct kvm_vcpu_init *init);
67 void aarch64_vcpu_add_default(struct kvm_vm *vm, uint32_t vcpuid,
116 void vm_init_descriptor_tables(struct kvm_vm *vm);
117 void vcpu_init_descriptor_tables(struct kvm_vm *vm, uint32_t vcpuid);
120 void vm_install_exception_handler(struct kvm_vm *vm,
122 void vm_install_sync_handler(struct kvm_vm *vm,
/linux/tools/testing/selftests/kvm/x86_64/
A Dset_boot_cpu_id.c41 static void test_set_boot_busy(struct kvm_vm *vm) in test_set_boot_busy()
50 static void run_vcpu(struct kvm_vm *vm, uint32_t vcpuid) in run_vcpu()
83 static struct kvm_vm *create_vm(void) in create_vm()
85 struct kvm_vm *vm; in create_vm()
99 static void add_x86_vcpu(struct kvm_vm *vm, uint32_t vcpuid, bool bsp_code) in add_x86_vcpu()
109 struct kvm_vm *vm; in run_vm_bsp()
128 struct kvm_vm *vm; in check_set_bsp_busy()
A Dsev_migrate_tests.c39 static struct kvm_vm *sev_vm_create(bool es) in sev_vm_create()
41 struct kvm_vm *vm; in sev_vm_create()
57 static struct kvm_vm *aux_vm_create(bool with_vcpus) in aux_vm_create()
59 struct kvm_vm *vm; in aux_vm_create()
93 struct kvm_vm *src_vm; in test_sev_migrate_from()
94 struct kvm_vm *dst_vms[NR_MIGRATE_TEST_VMS]; in test_sev_migrate_from()
119 struct kvm_vm *vm;
161 struct kvm_vm *sev_vm, *sev_es_vm, *vm_no_vcpu, *vm_no_sev, in test_sev_migrate_parameters()
230 struct kvm_vm *src_vm, *dst_vm; in test_sev_mirror()
254 struct kvm_vm *sev_vm, *sev_es_vm, *vm_no_vcpu, *vm_with_vcpu; in test_sev_mirror_parameters()
[all …]
A Demulator_error_test.c31 static void run_guest(struct kvm_vm *vm) in run_guest()
60 static void process_exit_on_emulation_error(struct kvm_vm *vm) in process_exit_on_emulation_error()
103 static void do_guest_assert(struct kvm_vm *vm, struct ucall *uc) in do_guest_assert()
109 static void check_for_guest_assert(struct kvm_vm *vm) in check_for_guest_assert()
120 static void process_ucall_done(struct kvm_vm *vm) in process_ucall_done()
137 static uint64_t process_ucall(struct kvm_vm *vm) in process_ucall()
171 struct kvm_vm *vm; in main()
A Duserspace_msr_exit_test.c398 static void run_guest(struct kvm_vm *vm) in run_guest()
406 static void check_for_guest_assert(struct kvm_vm *vm) in check_for_guest_assert()
418 static void process_rdmsr(struct kvm_vm *vm, uint32_t msr_index) in process_rdmsr()
453 static void process_wrmsr(struct kvm_vm *vm, uint32_t msr_index) in process_wrmsr()
484 static void process_ucall_done(struct kvm_vm *vm) in process_ucall_done()
501 static uint64_t process_ucall(struct kvm_vm *vm) in process_ucall()
541 static uint64_t run_guest_then_process_ucall(struct kvm_vm *vm) in run_guest_then_process_ucall()
558 struct kvm_vm *vm; in test_msr_filter_allow()
619 static int handle_ucall(struct kvm_vm *vm) in handle_ucall()
683 struct kvm_vm *vm; in test_msr_filter_deny()
[all …]
A Dplatform_info_test.c38 static void set_msr_platform_info_enabled(struct kvm_vm *vm, bool enable) in set_msr_platform_info_enabled()
48 static void test_msr_platform_info_enabled(struct kvm_vm *vm) in test_msr_platform_info_enabled()
68 static void test_msr_platform_info_disabled(struct kvm_vm *vm) in test_msr_platform_info_disabled()
82 struct kvm_vm *vm; in main()
A Dvmx_set_nested_state_test.c30 void test_nested_state(struct kvm_vm *vm, struct kvm_nested_state *state) in test_nested_state()
35 void test_nested_state_expect_errno(struct kvm_vm *vm, in test_nested_state_expect_errno()
48 void test_nested_state_expect_einval(struct kvm_vm *vm, in test_nested_state_expect_einval()
54 void test_nested_state_expect_efault(struct kvm_vm *vm, in test_nested_state_expect_efault()
89 void test_vmx_nested_state(struct kvm_vm *vm) in test_vmx_nested_state()
247 void disable_vmx(struct kvm_vm *vm) in disable_vmx()
265 struct kvm_vm *vm; in main()
/linux/tools/testing/selftests/kvm/lib/x86_64/
A Dprocessor.c177 void virt_pgd_alloc(struct kvm_vm *vm) in virt_pgd_alloc()
280 void virt_pg_map(struct kvm_vm *vm, uint64_t vaddr, uint64_t paddr) in virt_pg_map()
377 void virt_dump(FILE *stream, struct kvm_vm *vm, uint8_t indent) in virt_dump()
558 vm_paddr_t addr_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva) in addr_gva2gpa()
621 static void vcpu_setup(struct kvm_vm *vm, int vcpuid) in vcpu_setup()
864 void vcpu_set_cpuid(struct kvm_vm *vm, in vcpu_set_cpuid()
1048 static int kvm_get_num_msrs(struct kvm_vm *vm) in kvm_get_num_msrs()
1293 void vm_init_descriptor_tables(struct kvm_vm *vm) in vm_init_descriptor_tables()
1320 void vm_install_exception_handler(struct kvm_vm *vm, int vector, in vm_install_exception_handler()
1389 void vcpu_set_hv_cpuid(struct kvm_vm *vm, uint32_t vcpuid) in vcpu_set_hv_cpuid()
[all …]
A Ducall.c11 void ucall_init(struct kvm_vm *vm, void *arg) in ucall_init()
15 void ucall_uninit(struct kvm_vm *vm) in ucall_uninit()
38 uint64_t get_ucall(struct kvm_vm *vm, uint32_t vcpu_id, struct ucall *uc) in get_ucall()
/linux/tools/testing/selftests/kvm/
A Ddirty_log_test.c218 static void clear_log_create_vm_done(struct kvm_vm *vm) in clear_log_create_vm_done()
232 static void dirty_log_collect_dirty_pages(struct kvm_vm *vm, int slot, in dirty_log_collect_dirty_pages()
238 static void clear_log_collect_dirty_pages(struct kvm_vm *vm, int slot, in clear_log_collect_dirty_pages()
275 static void dirty_ring_create_vm_done(struct kvm_vm *vm) in dirty_ring_create_vm_done()
409 void (*create_vm_done)(struct kvm_vm *vm);
411 void (*collect_dirty_pages) (struct kvm_vm *vm, int slot,
414 void (*after_vcpu_run)(struct kvm_vm *vm, int ret, int err);
468 static void log_mode_create_vm_done(struct kvm_vm *vm) in log_mode_create_vm_done()
513 struct kvm_vm *vm = data; in vcpu_worker()
677 struct kvm_vm *vm; in create_vm()
[all …]
A Daccess_tracking_perf_test.c96 static uint64_t lookup_pfn(int pagemap_fd, struct kvm_vm *vm, uint64_t gva) in lookup_pfn()
130 static void mark_vcpu_memory_idle(struct kvm_vm *vm, int vcpu_id) in mark_vcpu_memory_idle()
192 static void assert_ucall(struct kvm_vm *vm, uint32_t vcpu_id, in assert_ucall()
220 struct kvm_vm *vm = perf_test_args.vm; in vcpu_thread_main()
253 static void run_iteration(struct kvm_vm *vm, int vcpus, const char *description) in run_iteration()
274 static void access_memory(struct kvm_vm *vm, int vcpus, enum access_type access, in access_memory()
282 static void mark_memory_idle(struct kvm_vm *vm, int vcpus) in mark_memory_idle()
298 struct kvm_vm *vm; in run_test()
A Dset_memory_region_test.c57 struct kvm_vm *vm = data; in vcpu_worker()
116 static struct kvm_vm *spawn_vm(pthread_t *vcpu_thread, void *guest_code) in spawn_vm()
118 struct kvm_vm *vm; in spawn_vm()
183 struct kvm_vm *vm; in test_move_memory_region()
263 struct kvm_vm *vm; in test_delete_memory_region()
313 struct kvm_vm *vm; in test_zero_memory_regions()
332 static int test_memory_region_add(struct kvm_vm *vm, void *mem, uint32_t slot, in test_memory_region_add()
355 struct kvm_vm *vm; in test_add_max_memory_regions()
A Dsystem_counter_offset_test.c31 static void check_preconditions(struct kvm_vm *vm) in check_preconditions()
40 static void setup_system_counter(struct kvm_vm *vm, struct test_case *test) in setup_system_counter()
94 static void enter_guest(struct kvm_vm *vm) in enter_guest()
124 struct kvm_vm *vm; in main()
A Ddirty_log_perf_test.c37 struct kvm_vm *vm = perf_test_args.vm; in vcpu_worker()
96 static void toggle_dirty_logging(struct kvm_vm *vm, int slots, bool enable) in toggle_dirty_logging()
108 static inline void enable_dirty_logging(struct kvm_vm *vm, int slots) in enable_dirty_logging()
113 static inline void disable_dirty_logging(struct kvm_vm *vm, int slots) in disable_dirty_logging()
118 static void get_dirty_log(struct kvm_vm *vm, unsigned long *bitmaps[], int slots) in get_dirty_log()
129 static void clear_dirty_log(struct kvm_vm *vm, unsigned long *bitmaps[], in clear_dirty_log()
170 struct kvm_vm *vm; in run_test()
A Dmemslot_modification_stress_test.c43 struct kvm_vm *vm = perf_test_args.vm; in vcpu_worker()
63 struct kvm_vm *vm;
68 static void add_remove_memslot(struct kvm_vm *vm, useconds_t delay, in add_remove_memslot()
99 struct kvm_vm *vm; in run_test()

Completed in 53 milliseconds

1234