/linux/tools/testing/selftests/kvm/include/ |
H A D | kvm_util.h | 53 struct kvm_vm *vm; 77 struct kvm_vm { struct 144 memslot2region(struct kvm_vm *vm, uint32_t memslot); 146 static inline struct userspace_mem_region *vm_get_mem_region(struct kvm_vm *vm, in vm_get_mem_region() 293 static __always_inline void static_assert_is_vm(struct kvm_vm *vm) { } in static_assert_is_vm() 356 static inline int vm_check_cap(struct kvm_vm *vm, long cap) in vm_check_cap() 364 static inline int __vm_enable_cap(struct kvm_vm *vm, uint32_t cap, uint64_t arg0) in __vm_enable_cap() 370 static inline void vm_enable_cap(struct kvm_vm *vm, uint32_t cap, uint64_t arg0) in vm_enable_cap() 377 static inline void vm_set_memory_attributes(struct kvm_vm *vm, uint64_t gpa, in vm_set_memory_attributes() 398 static inline void vm_mem_set_private(struct kvm_vm *v 100 archkvm_vm global() argument 103 stats_fdkvm_vm global() argument 104 stats_headerkvm_vm global() argument 105 stats_desckvm_vm global() argument 112 memslotskvm_vm global() argument [all...] |
H A D | memstress.h | 33 struct kvm_vm *vm; 58 struct kvm_vm *memstress_create_vm(enum vm_guest_mode mode, int nr_vcpus, 62 void memstress_destroy_vm(struct kvm_vm *vm); 64 void memstress_set_write_percent(struct kvm_vm *vm, uint32_t write_percent); 65 void memstress_set_random_access(struct kvm_vm *vm, bool random_access); 72 void memstress_setup_nested(struct kvm_vm *vm, int nr_vcpus, struct kvm_vcpu *vcpus[]); 74 void memstress_enable_dirty_logging(struct kvm_vm *vm, int slots); 75 void memstress_disable_dirty_logging(struct kvm_vm *vm, int slots); 76 void memstress_get_dirty_log(struct kvm_vm *vm, unsigned long *bitmaps[], int slots); 77 void memstress_clear_dirty_log(struct kvm_vm *vm, unsigned long *bitmaps[],
|
H A D | timer_test.h | 42 struct kvm_vm *test_vm_create(void); 43 void test_vm_cleanup(struct kvm_vm *vm);
|
/linux/tools/testing/selftests/kvm/x86_64/ |
H A D | sev_migrate_tests.c |
|
H A D | set_boot_cpu_id.c |
|
/linux/tools/testing/selftests/kvm/include/x86_64/ |
H A D | sev.h |
|
H A D | vmx.h |
|
/linux/tools/testing/selftests/kvm/aarch64/ |
H A D | smccc_filter.c |
|
H A D | vcpu_width_config.c |
|
H A D | arch_timer.c |
|
H A D | hypercalls.c |
|
/linux/tools/testing/selftests/kvm/s390x/ |
H A D | cmma_test.c |
|
H A D | memop.c |
|
H A D | debug_test.c |
|
H A D | resets.c |
|
/linux/tools/testing/selftests/kvm/s390/ |
H A D | cmma_test.c | 97 static void create_main_memslot(struct kvm_vm *vm) in create_main_memslot() 107 static void create_test_memslot(struct kvm_vm *vm) in create_test_memslot() 119 static void create_memslots(struct kvm_vm *vm) in create_memslots() 139 static void finish_vm_setup(struct kvm_vm *vm) in finish_vm_setup() 151 static struct kvm_vm *create_vm_two_memslots(void) in create_vm_two_memslots() 153 struct kvm_vm *vm; in create_vm_two_memslots() 164 static void enable_cmma(struct kvm_vm *vm) in enable_cmma() 172 static void enable_dirty_tracking(struct kvm_vm *vm) in enable_dirty_tracking() 178 static int __enable_migration_mode(struct kvm_vm *vm) in __enable_migration_mode() 187 static void enable_migration_mode(struct kvm_vm *vm) in enable_migration_mode() [all …]
|
/linux/tools/testing/selftests/kvm/lib/x86_64/ |
H A D | sev.c |
|
/linux/tools/testing/selftests/kvm/lib/ |
H A D | memstress.c | 88 void memstress_setup_vcpus(struct kvm_vm *vm, int nr_vcpus, in memstress_setup_vcpus() 124 struct kvm_vm *memstress_create_vm(enum vm_guest_mode mode, int nr_vcpus, in memstress_create_vm() 130 struct kvm_vm *vm; in memstress_create_vm() 234 void memstress_destroy_vm(struct kvm_vm *vm) in memstress_destroy_vm() 239 void memstress_set_write_percent(struct kvm_vm *vm, uint32_t 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() 256 void __weak memstress_setup_nested(struct kvm_vm *vm, int nr_vcpus, struct kvm_vcpu **vcpus) in memstress_setup_nested() 322 static void toggle_dirty_logging(struct kvm_vm *vm, int slots, bool enable) in toggle_dirty_logging() 334 void memstress_enable_dirty_logging(struct kvm_vm *vm, int slots) in memstress_enable_dirty_logging() 339 void memstress_disable_dirty_logging(struct kvm_vm *vm, int slots) in memstress_disable_dirty_logging() [all …]
|
/linux/tools/testing/selftests/kvm/lib/s390x/ |
H A D | processor.c |
|
/linux/tools/testing/selftests/kvm/include/aarch64/ |
H A D | vgic.h |
|
/linux/tools/testing/selftests/kvm/lib/riscv/ |
H A D | processor.c | 29 static uint64_t page_align(struct kvm_vm *vm, uint64_t v) in page_align() 34 static uint64_t pte_addr(struct kvm_vm *vm, uint64_t entry) in pte_addr() 40 static uint64_t ptrs_per_pte(struct kvm_vm *vm) in ptrs_per_pte() 59 static uint64_t pte_index(struct kvm_vm *vm, vm_vaddr_t gva, int level) in pte_index() 69 void virt_arch_pgd_alloc(struct kvm_vm *vm) in virt_arch_pgd_alloc() 82 void virt_arch_pg_map(struct kvm_vm *vm, uint64_t vaddr, uint64_t paddr) in virt_arch_pg_map() 126 vm_paddr_t addr_arch_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva) in addr_arch_gva2gpa() 155 static void pte_dump(FILE *stream, struct kvm_vm *vm, uint8_t indent, in pte_dump() 177 void virt_arch_dump(FILE *stream, struct kvm_vm *vm, uint8_t indent) in virt_arch_dump() 198 struct kvm_vm *v in riscv_vcpu_mmu_setup() [all...] |
/linux/tools/testing/selftests/kvm/ |
H A D | access_tracking_perf_test.c | 95 static uint64_t lookup_pfn(int pagemap_fd, struct kvm_vm *vm, uint64_t gva) in lookup_pfn() 126 static void mark_vcpu_memory_idle(struct kvm_vm *vm, in mark_vcpu_memory_idle() 229 struct kvm_vm *vm = memstress_args.vm; in vcpu_thread_main() 262 static void run_iteration(struct kvm_vm *vm, int nr_vcpus, const char *description) in run_iteration() 282 static void access_memory(struct kvm_vm *vm, int nr_vcpus, in access_memory() 290 static void mark_memory_idle(struct kvm_vm *vm, int nr_vcpus) in mark_memory_idle() 306 struct kvm_vm *vm; in run_test()
|
H A D | set_memory_region_test.c | 110 static struct kvm_vm *spawn_vm(struct kvm_vcpu **vcpu, pthread_t *vcpu_thread, in spawn_vm() 113 struct kvm_vm *vm; in spawn_vm() 182 struct kvm_vm *vm; in test_move_memory_region() 278 struct kvm_vm *vm; in test_delete_memory_region() 331 struct kvm_vm *vm; in test_zero_memory_regions() 350 struct kvm_vm *vm; in test_invalid_memory_region_flags() 412 struct kvm_vm *vm; in test_add_max_memory_regions() 466 static void test_invalid_guest_memfd(struct kvm_vm *vm, int memfd, in test_invalid_guest_memfd() 477 struct kvm_vm *vm, *vm2; in test_add_private_memory_region() 513 struct kvm_vm *v in test_add_overlapping_private_memory_regions() [all...] |
/linux/tools/testing/selftests/kvm/lib/aarch64/ |
H A D | vgic.c |
|
/linux/tools/testing/selftests/kvm/riscv/ |
H A D | arch_timer.c | 80 struct kvm_vm *test_vm_create(void) in test_vm_create() 82 struct kvm_vm *vm; in test_vm_create() 106 void test_vm_cleanup(struct kvm_vm *vm) in test_vm_cleanup()
|