| /tools/testing/selftests/kvm/s390x/ | 
| D | resets.c | 60 static void test_one_reg(struct kvm_vcpu *vcpu, uint64_t id, uint64_t value)  in test_one_reg() 68 static void assert_noirq(struct kvm_vcpu *vcpu)  in assert_noirq() 85 static void assert_clear(struct kvm_vcpu *vcpu)  in assert_clear() 112 static void assert_initial_noclear(struct kvm_vcpu *vcpu)  in assert_initial_noclear() 129 static void assert_initial(struct kvm_vcpu *vcpu)  in assert_initial() 172 static void assert_normal_noclear(struct kvm_vcpu *vcpu)  in assert_normal_noclear() 182 static void assert_normal(struct kvm_vcpu *vcpu)  in assert_normal() 190 static void inject_irq(struct kvm_vcpu *vcpu)  in inject_irq() 205 static struct kvm_vm *create_vm(struct kvm_vcpu **vcpu)  in create_vm() 218 	struct kvm_vcpu *vcpu;  in test_normal()  local [all …] 
 | 
| D | sync_regs_test.c | 74 void test_read_invalid(struct kvm_vcpu *vcpu)  in test_read_invalid() 95 void test_set_invalid(struct kvm_vcpu *vcpu)  in test_set_invalid() 116 void test_req_and_verify_all_valid_regs(struct kvm_vcpu *vcpu)  in test_req_and_verify_all_valid_regs() 142 void test_set_and_verify_various_reg_values(struct kvm_vcpu *vcpu)  in test_set_and_verify_various_reg_values() 181 void test_clear_kvm_dirty_regs_bits(struct kvm_vcpu *vcpu)  in test_clear_kvm_dirty_regs_bits() 217 	struct kvm_vcpu *vcpu;  in main()  local
  | 
| /tools/testing/selftests/kvm/x86_64/ | 
| D | vmx_exception_with_invalid_guest_state.c | 23 static void __run_vcpu_with_invalid_state(struct kvm_vcpu *vcpu)  in __run_vcpu_with_invalid_state() 35 static void run_vcpu_with_invalid_state(struct kvm_vcpu *vcpu)  in run_vcpu_with_invalid_state() 56 static void set_or_clear_invalid_guest_state(struct kvm_vcpu *vcpu, bool set)  in set_or_clear_invalid_guest_state() 66 static void set_invalid_guest_state(struct kvm_vcpu *vcpu)  in set_invalid_guest_state() 71 static void clear_invalid_guest_state(struct kvm_vcpu *vcpu)  in clear_invalid_guest_state() 78 	static struct kvm_vcpu *vcpu = NULL;  in get_set_sigalrm_vcpu()  local 87 	struct kvm_vcpu *vcpu = get_set_sigalrm_vcpu(NULL);  in sigalrm_handler()  local 109 	struct kvm_vcpu *vcpu;  in main()  local
  | 
| D | vmx_msrs_test.c | 15 static void vmx_fixed1_msr_test(struct kvm_vcpu *vcpu, uint32_t msr_index,  in vmx_fixed1_msr_test() 29 static void vmx_fixed0_msr_test(struct kvm_vcpu *vcpu, uint32_t msr_index,  in vmx_fixed0_msr_test() 43 static void vmx_fixed0and1_msr_test(struct kvm_vcpu *vcpu, uint32_t msr_index)  in vmx_fixed0and1_msr_test() 49 static void vmx_save_restore_msrs_test(struct kvm_vcpu *vcpu)  in vmx_save_restore_msrs_test() 70 static void __ia32_feature_control_msr_test(struct kvm_vcpu *vcpu,  in __ia32_feature_control_msr_test() 91 static void ia32_feature_control_msr_test(struct kvm_vcpu *vcpu)  in ia32_feature_control_msr_test() 118 	struct kvm_vcpu *vcpu;  in main()  local
  | 
| D | pmu_event_filter_test.c | 150 static uint64_t run_vcpu_to_sync(struct kvm_vcpu *vcpu)  in run_vcpu_to_sync() 162 static void run_vcpu_and_sync_pmc_results(struct kvm_vcpu *vcpu)  in run_vcpu_and_sync_pmc_results() 183 static bool sanity_check_pmu(struct kvm_vcpu *vcpu)  in sanity_check_pmu() 238 static void test_without_filter(struct kvm_vcpu *vcpu)  in test_without_filter() 245 static void test_with_filter(struct kvm_vcpu *vcpu,  in test_with_filter() 254 static void test_amd_deny_list(struct kvm_vcpu *vcpu)  in test_amd_deny_list() 269 static void test_member_deny_list(struct kvm_vcpu *vcpu)  in test_member_deny_list() 279 static void test_member_allow_list(struct kvm_vcpu *vcpu)  in test_member_allow_list() 289 static void test_not_member_deny_list(struct kvm_vcpu *vcpu)  in test_not_member_deny_list() 303 static void test_not_member_allow_list(struct kvm_vcpu *vcpu)  in test_not_member_allow_list() [all …] 
 | 
| D | vmx_set_nested_state_test.c | 29 void test_nested_state(struct kvm_vcpu *vcpu, struct kvm_nested_state *state)  in test_nested_state() 34 void test_nested_state_expect_errno(struct kvm_vcpu *vcpu,  in test_nested_state_expect_errno() 47 void test_nested_state_expect_einval(struct kvm_vcpu *vcpu,  in test_nested_state_expect_einval() 53 void test_nested_state_expect_efault(struct kvm_vcpu *vcpu,  in test_nested_state_expect_efault() 88 void test_vmx_nested_state(struct kvm_vcpu *vcpu)  in test_vmx_nested_state() 254 	struct kvm_vcpu *vcpu;  in main()  local
  | 
| D | userspace_msr_exit_test.c | 378 static void check_for_guest_assert(struct kvm_vcpu *vcpu)  in check_for_guest_assert() 388 static void process_rdmsr(struct kvm_vcpu *vcpu, uint32_t msr_index)  in process_rdmsr() 420 static void process_wrmsr(struct kvm_vcpu *vcpu, uint32_t msr_index)  in process_wrmsr() 448 static void process_ucall_done(struct kvm_vcpu *vcpu)  in process_ucall_done() 461 static uint64_t process_ucall(struct kvm_vcpu *vcpu)  in process_ucall() 485 static void run_guest_then_process_rdmsr(struct kvm_vcpu *vcpu,  in run_guest_then_process_rdmsr() 492 static void run_guest_then_process_wrmsr(struct kvm_vcpu *vcpu,  in run_guest_then_process_wrmsr() 499 static uint64_t run_guest_then_process_ucall(struct kvm_vcpu *vcpu)  in run_guest_then_process_ucall() 505 static void run_guest_then_process_ucall_done(struct kvm_vcpu *vcpu)  in run_guest_then_process_ucall_done() 569 static int handle_ucall(struct kvm_vcpu *vcpu)  in handle_ucall()
  | 
| D | xapic_state_test.c | 14 	struct kvm_vcpu *vcpu;  member 61 	struct kvm_vcpu *vcpu = x->vcpu;  in ____test_icr()  local 111 	struct kvm_vcpu *vcpu = x->vcpu;  in test_icr()  local 145 static void __test_apic_id(struct kvm_vcpu *vcpu, uint64_t apic_base)  in __test_apic_id() 201 	struct kvm_vcpu *vcpu;  in test_x2apic_id()  local
  | 
| D | ucna_injection_test.c | 62 	struct kvm_vcpu *vcpu;  member 135 static void run_vcpu_expect_gp(struct kvm_vcpu *vcpu)  in run_vcpu_expect_gp() 148 static void inject_ucna(struct kvm_vcpu *vcpu, uint64_t addr) {  in inject_ucna() 215 static void test_ucna_injection(struct kvm_vcpu *vcpu, struct thread_params *params)  in test_ucna_injection() 243 static void setup_mce_cap(struct kvm_vcpu *vcpu, bool enable_cmci_p)  in setup_mce_cap() 256 	struct kvm_vcpu *vcpu = vm_vcpu_add(vm, vcpuid, guest_code);  in create_vcpu_with_mce_cap()  local
  | 
| D | private_mem_kvm_exits_test.c | 30 static uint32_t run_vcpu_get_exit_reason(struct kvm_vcpu *vcpu)  in run_vcpu_get_exit_reason() 50 	struct kvm_vcpu *vcpu;  in test_private_access_memslot_deleted()  local 88 	struct kvm_vcpu *vcpu;  in test_private_access_memslot_not_private()  local
  | 
| D | cpuid_test.c | 103 static void run_vcpu(struct kvm_vcpu *vcpu, int stage)  in run_vcpu() 138 static void set_cpuid_after_run(struct kvm_vcpu *vcpu)  in set_cpuid_after_run() 166 static void test_get_cpuid2(struct kvm_vcpu *vcpu)  in test_get_cpuid2() 187 	struct kvm_vcpu *vcpu;  in main()  local
  | 
| /tools/testing/selftests/kvm/aarch64/ | 
| D | smccc_filter.c | 61 static struct kvm_vm *setup_vm(struct kvm_vcpu **vcpu)  in setup_vm() 81 	struct kvm_vcpu *vcpu;  in test_pad_must_be_zero()  local 100 	struct kvm_vcpu *vcpu;  in test_filter_reserved_range()  local 122 	struct kvm_vcpu *vcpu;  in test_invalid_nr_functions()  local 135 	struct kvm_vcpu *vcpu;  in test_overflow_nr_functions()  local 148 	struct kvm_vcpu *vcpu;  in test_reserved_action()  local 163 	struct kvm_vcpu *vcpu;  in test_filter_overlap()  local 176 static void expect_call_denied(struct kvm_vcpu *vcpu)  in expect_call_denied() 191 	struct kvm_vcpu *vcpu;  in test_filter_denied()  local 207 static void expect_call_fwd_to_user(struct kvm_vcpu *vcpu, uint32_t func_id,  in expect_call_fwd_to_user() [all …] 
 | 
| D | aarch32_id_regs.c | 52 static void test_guest_raz(struct kvm_vcpu *vcpu)  in test_guest_raz() 92 static void test_user_raz_wi(struct kvm_vcpu *vcpu)  in test_user_raz_wi() 121 static void test_user_raz_invariant(struct kvm_vcpu *vcpu)  in test_user_raz_invariant() 143 static bool vcpu_aarch64_only(struct kvm_vcpu *vcpu)  in vcpu_aarch64_only() 155 	struct kvm_vcpu *vcpu;  in main()  local
  | 
| D | set_id_regs.c | 342 static uint64_t test_reg_set_success(struct kvm_vcpu *vcpu, uint64_t reg,  in test_reg_set_success() 365 static void test_reg_set_fail(struct kvm_vcpu *vcpu, uint64_t reg,  in test_reg_set_fail() 399 static void test_vm_ftr_id_regs(struct kvm_vcpu *vcpu, bool aarch64_only)  in test_vm_ftr_id_regs() 446 static void test_guest_reg_read(struct kvm_vcpu *vcpu)  in test_guest_reg_read() 479 static void test_clidr(struct kvm_vcpu *vcpu)  in test_clidr() 505 static void test_ctr(struct kvm_vcpu *vcpu)  in test_ctr() 518 static void test_vcpu_ftr_id_regs(struct kvm_vcpu *vcpu)  in test_vcpu_ftr_id_regs() 533 static void test_assert_id_reg_unchanged(struct kvm_vcpu *vcpu, uint32_t encoding)  in test_assert_id_reg_unchanged() 542 static void test_reset_preserves_id_regs(struct kvm_vcpu *vcpu)  in test_reset_preserves_id_regs() 562 	struct kvm_vcpu *vcpu;  in main()  local
  | 
| D | hypercalls.c | 154 static void steal_time_init(struct kvm_vcpu *vcpu)  in steal_time_init() 166 static void test_fw_regs_before_vm_start(struct kvm_vcpu *vcpu)  in test_fw_regs_before_vm_start() 204 static void test_fw_regs_after_vm_start(struct kvm_vcpu *vcpu)  in test_fw_regs_after_vm_start() 234 static struct kvm_vm *test_vm_create(struct kvm_vcpu **vcpu)  in test_vm_create() 245 static void test_guest_stage(struct kvm_vm **vm, struct kvm_vcpu **vcpu)  in test_guest_stage() 274 	struct kvm_vcpu *vcpu;  in test_run()  local
  | 
| D | no-vgic-v3.c | 119 static void test_run_vcpu(struct kvm_vcpu *vcpu)  in test_run_vcpu() 143 	struct kvm_vcpu *vcpu;  in test_guest_no_gicv3()  local 162 	struct kvm_vcpu *vcpu;  in main()  local
  | 
| /tools/testing/selftests/kvm/include/ | 
| D | kvm_util.h | 137 #define kvm_for_each_vcpu(vm, i, vcpu)			\  argument 337 static __always_inline void static_assert_is_vcpu(struct kvm_vcpu *vcpu) { }  in static_assert_is_vcpu() 339 #define __vcpu_ioctl(vcpu, cmd, arg)				\  argument 345 #define vcpu_ioctl(vcpu, cmd, arg)				\  argument 629 static inline int __vcpu_run(struct kvm_vcpu *vcpu)  in __vcpu_run() 637 static inline void vcpu_enable_cap(struct kvm_vcpu *vcpu, uint32_t cap,  in vcpu_enable_cap() 645 static inline void vcpu_guest_debug_set(struct kvm_vcpu *vcpu,  in vcpu_guest_debug_set() 651 static inline void vcpu_mp_state_get(struct kvm_vcpu *vcpu,  in vcpu_mp_state_get() 656 static inline void vcpu_mp_state_set(struct kvm_vcpu *vcpu,  in vcpu_mp_state_set() 662 static inline void vcpu_regs_get(struct kvm_vcpu *vcpu, struct kvm_regs *regs)  in vcpu_regs_get() [all …] 
 | 
| /tools/testing/selftests/kvm/ | 
| D | system_counter_offset_test.c | 29 static void check_preconditions(struct kvm_vcpu *vcpu)  in check_preconditions() 36 static void setup_system_counter(struct kvm_vcpu *vcpu, struct test_case *test)  in setup_system_counter() 89 static void enter_guest(struct kvm_vcpu *vcpu)  in enter_guest() 119 	struct kvm_vcpu *vcpu;  in main()  local
  | 
| D | coalesced_io_test.c | 71 static void vcpu_run_and_verify_io_exit(struct kvm_vcpu *vcpu,  in vcpu_run_and_verify_io_exit() 112 static void vcpu_run_and_verify_coalesced_io(struct kvm_vcpu *vcpu,  in vcpu_run_and_verify_coalesced_io() 150 static void test_coalesced_io(struct kvm_vcpu *vcpu,  in test_coalesced_io() 188 	struct kvm_vcpu *vcpu;  in main()  local
  | 
| D | steal_time.c | 65 static bool is_steal_time_supported(struct kvm_vcpu *vcpu)  in is_steal_time_supported() 70 static void steal_time_init(struct kvm_vcpu *vcpu, uint32_t i)  in steal_time_init() 159 static bool is_steal_time_supported(struct kvm_vcpu *vcpu)  in is_steal_time_supported() 169 static void steal_time_init(struct kvm_vcpu *vcpu, uint32_t i)  in steal_time_init() 269 static bool is_steal_time_supported(struct kvm_vcpu *vcpu)  in is_steal_time_supported() 280 static void steal_time_init(struct kvm_vcpu *vcpu, uint32_t i)  in steal_time_init() 323 static void run_vcpu(struct kvm_vcpu *vcpu)  in run_vcpu()
  | 
| D | dirty_log_test.c | 228 static void dirty_log_collect_dirty_pages(struct kvm_vcpu *vcpu, int slot,  in dirty_log_collect_dirty_pages() 235 static void clear_log_collect_dirty_pages(struct kvm_vcpu *vcpu, int slot,  in clear_log_collect_dirty_pages() 254 static void default_after_vcpu_run(struct kvm_vcpu *vcpu, int ret, int err)  in default_after_vcpu_run() 351 static void dirty_ring_collect_dirty_pages(struct kvm_vcpu *vcpu, int slot,  in dirty_ring_collect_dirty_pages() 392 static void dirty_ring_after_vcpu_run(struct kvm_vcpu *vcpu, int ret, int err)  in dirty_ring_after_vcpu_run() 489 static void log_mode_collect_dirty_pages(struct kvm_vcpu *vcpu, int slot,  in log_mode_collect_dirty_pages() 500 static void log_mode_after_vcpu_run(struct kvm_vcpu *vcpu, int ret, int err)  in log_mode_after_vcpu_run() 511 	struct kvm_vcpu *vcpu = data;  in vcpu_worker()  local 666 static struct kvm_vm *create_vm(enum vm_guest_mode mode, struct kvm_vcpu **vcpu,  in create_vm() 689 	struct kvm_vcpu *vcpu;  in run_test()  local
  | 
| D | guest_print_test.c | 114 static void do_vcpu_run(struct kvm_vcpu *vcpu)  in do_vcpu_run() 125 static void run_test(struct kvm_vcpu *vcpu, const char *expected_printf,  in run_test() 170 	struct kvm_vcpu *vcpu;  in test_limits()  local 192 	struct kvm_vcpu *vcpu;  in main()  local
  | 
| /tools/testing/selftests/kvm/lib/s390x/ | 
| D | processor.c | 158 void vcpu_arch_set_entry_point(struct kvm_vcpu *vcpu, void *guest_code)  in vcpu_arch_set_entry_point() 169 	struct kvm_vcpu *vcpu;  in vm_arch_vcpu_add()  local 195 void vcpu_args_set(struct kvm_vcpu *vcpu, unsigned int num, ...)  in vcpu_args_set() 215 void vcpu_arch_dump(FILE *stream, struct kvm_vcpu *vcpu, uint8_t indent)  in vcpu_arch_dump() 221 void assert_on_unhandled_exception(struct kvm_vcpu *vcpu)  in assert_on_unhandled_exception()
  | 
| /tools/testing/selftests/kvm/lib/x86_64/ | 
| D | processor.c | 493 static void vcpu_init_sregs(struct kvm_vm *vm, struct kvm_vcpu *vcpu)  in vcpu_init_sregs() 606 void assert_on_unhandled_exception(struct kvm_vcpu *vcpu)  in assert_on_unhandled_exception() 640 void vcpu_arch_set_entry_point(struct kvm_vcpu *vcpu, void *guest_code)  in vcpu_arch_set_entry_point() 654 	struct kvm_vcpu *vcpu;  in vm_arch_vcpu_add()  local 694 	struct kvm_vcpu *vcpu = __vm_vcpu_add(vm, vcpu_id);  in vm_arch_vcpu_recreate()  local 701 void vcpu_arch_free(struct kvm_vcpu *vcpu)  in vcpu_arch_free() 820 void vcpu_init_cpuid(struct kvm_vcpu *vcpu, const struct kvm_cpuid2 *cpuid)  in vcpu_init_cpuid() 837 void vcpu_set_cpuid_property(struct kvm_vcpu *vcpu,  in vcpu_set_cpuid_property() 854 void vcpu_clear_cpuid_entry(struct kvm_vcpu *vcpu, uint32_t function)  in vcpu_clear_cpuid_entry() 865 void vcpu_set_or_clear_cpuid_feature(struct kvm_vcpu *vcpu,  in vcpu_set_or_clear_cpuid_feature() [all …] 
 | 
| /tools/testing/selftests/kvm/lib/riscv/ | 
| D | processor.c | 19 bool __vcpu_has_ext(struct kvm_vcpu *vcpu, uint64_t ext)  in __vcpu_has_ext() 196 void riscv_vcpu_mmu_setup(struct kvm_vcpu *vcpu)  in riscv_vcpu_mmu_setup() 220 void vcpu_arch_dump(FILE *stream, struct kvm_vcpu *vcpu, uint8_t indent)  in vcpu_arch_dump() 293 void vcpu_arch_set_entry_point(struct kvm_vcpu *vcpu, void *guest_code)  in vcpu_arch_set_entry_point() 305 	struct kvm_vcpu *vcpu;  in vm_arch_vcpu_add()  local 342 void vcpu_args_set(struct kvm_vcpu *vcpu, unsigned int num, ...)  in vcpu_args_set() 391 void assert_on_unhandled_exception(struct kvm_vcpu *vcpu)  in assert_on_unhandled_exception() 427 void vcpu_init_vector_tables(struct kvm_vcpu *vcpu)  in vcpu_init_vector_tables()
  |