| /tools/testing/selftests/kvm/arm64/ |
| A D | external_aborts.c | 45 static void vcpu_inject_sea(struct kvm_vcpu *vcpu) in vcpu_inject_sea() 53 static bool vcpu_has_ras(struct kvm_vcpu *vcpu) in vcpu_has_ras() 65 static void vcpu_inject_serror(struct kvm_vcpu *vcpu) in vcpu_inject_serror() 95 static void vcpu_run_expect_done(struct kvm_vcpu *vcpu) in vcpu_run_expect_done() 124 struct kvm_vcpu *vcpu; in test_mmio_abort() local 159 struct kvm_vcpu *vcpu; in test_mmio_nisv() local 175 struct kvm_vcpu *vcpu; in test_mmio_nisv_abort() local 207 struct kvm_vcpu *vcpu; in test_serror_masked() local 242 struct kvm_vcpu *vcpu; in test_serror() local 266 struct kvm_vcpu *vcpu; in test_serror_emulated() local [all …]
|
| A 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 …]
|
| A 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
|
| A D | set_id_regs.c | 382 static void test_reg_set_fail(struct kvm_vcpu *vcpu, uint64_t reg, in test_reg_set_fail() 464 static void test_user_set_mpam_reg(struct kvm_vcpu *vcpu) in test_user_set_mpam_reg() 559 static void test_user_set_mte_reg(struct kvm_vcpu *vcpu) in test_user_set_mte_reg() 622 static void test_guest_reg_read(struct kvm_vcpu *vcpu) in test_guest_reg_read() 655 static void test_clidr(struct kvm_vcpu *vcpu) in test_clidr() 681 static void test_ctr(struct kvm_vcpu *vcpu) in test_ctr() 694 static void test_id_reg(struct kvm_vcpu *vcpu, u32 id) in test_id_reg() 704 static void test_vcpu_ftr_id_regs(struct kvm_vcpu *vcpu) in test_vcpu_ftr_id_regs() 713 static void test_vcpu_non_ftr_id_regs(struct kvm_vcpu *vcpu) in test_vcpu_non_ftr_id_regs() 731 static void test_reset_preserves_id_regs(struct kvm_vcpu *vcpu) in test_reset_preserves_id_regs() [all …]
|
| A D | hypercalls.c | 163 static void steal_time_init(struct kvm_vcpu *vcpu) in steal_time_init() 175 static void test_fw_regs_before_vm_start(struct kvm_vcpu *vcpu) in test_fw_regs_before_vm_start() 230 static void test_fw_regs_after_vm_start(struct kvm_vcpu *vcpu) in test_fw_regs_after_vm_start() 260 static struct kvm_vm *test_vm_create(struct kvm_vcpu **vcpu) in test_vm_create() 271 static void test_guest_stage(struct kvm_vm **vm, struct kvm_vcpu **vcpu) in test_guest_stage() 300 struct kvm_vcpu *vcpu; in test_run() local
|
| /tools/testing/selftests/kvm/s390/ |
| A D | resets.c | 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 241 struct kvm_vcpu *vcpu; in test_initial() local [all …]
|
| A 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/ |
| A 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
|
| A 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
|
| A D | pmu_event_filter_test.c | 150 static uint64_t run_vcpu_to_sync(struct kvm_vcpu *vcpu) in run_vcpu_to_sync() 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() 324 struct kvm_vcpu *vcpu; in test_pmu_config_disable() local 647 static void test_masked_events(struct kvm_vcpu *vcpu) in test_masked_events() 660 static int set_pmu_event_filter(struct kvm_vcpu *vcpu, in set_pmu_event_filter() 683 static void test_filter_ioctl(struct kvm_vcpu *vcpu) in test_filter_ioctl() 817 struct kvm_vcpu *vcpu; in test_fixed_counter_bitmap() local [all …]
|
| A 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
|
| A D | userspace_msr_exit_test.c | 384 static void check_for_guest_assert(struct kvm_vcpu *vcpu) in check_for_guest_assert() 394 static void process_rdmsr(struct kvm_vcpu *vcpu, uint32_t msr_index) in process_rdmsr() 426 static void process_wrmsr(struct kvm_vcpu *vcpu, uint32_t msr_index) in process_wrmsr() 454 static void process_ucall_done(struct kvm_vcpu *vcpu) in process_ucall_done() 467 static uint64_t process_ucall(struct kvm_vcpu *vcpu) in process_ucall() 491 static void run_guest_then_process_rdmsr(struct kvm_vcpu *vcpu, in run_guest_then_process_rdmsr() 498 static void run_guest_then_process_wrmsr(struct kvm_vcpu *vcpu, in run_guest_then_process_wrmsr() 505 static uint64_t run_guest_then_process_ucall(struct kvm_vcpu *vcpu) in run_guest_then_process_ucall() 511 static void run_guest_then_process_ucall_done(struct kvm_vcpu *vcpu) in run_guest_then_process_ucall_done() 575 static int handle_ucall(struct kvm_vcpu *vcpu) in handle_ucall()
|
| A 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
|
| A 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
|
| A D | hyperv_cpuid.c | 25 static void test_hv_cpuid(struct kvm_vcpu *vcpu, bool evmcs_expected) in test_hv_cpuid() 115 static void test_hv_cpuid_e2big(struct kvm_vm *vm, struct kvm_vcpu *vcpu) in test_hv_cpuid_e2big() 133 struct kvm_vcpu *vcpu; in main() local
|
| A D | set_sregs_test.c | 24 #define TEST_INVALID_CR_BIT(vcpu, cr, orig, bit) \ argument 77 static void test_cr_bits(struct kvm_vcpu *vcpu, uint64_t cr4) in test_cr_bits() 124 struct kvm_vcpu *vcpu; in main() local
|
| /tools/testing/selftests/kvm/include/ |
| A D | kvm_util.h | 144 #define kvm_for_each_vcpu(vm, i, vcpu) \ argument 353 #define __vcpu_ioctl(vcpu, cmd, arg) \ argument 359 #define vcpu_ioctl(vcpu, cmd, arg) \ argument 720 static inline int __vcpu_run(struct kvm_vcpu *vcpu) in __vcpu_run() 742 static inline void vcpu_mp_state_get(struct kvm_vcpu *vcpu, in vcpu_mp_state_get() 747 static inline void vcpu_mp_state_set(struct kvm_vcpu *vcpu, in vcpu_mp_state_set() 816 static inline void vcpu_events_get(struct kvm_vcpu *vcpu, in vcpu_events_get() 821 static inline void vcpu_events_set(struct kvm_vcpu *vcpu, in vcpu_events_set() 845 static inline int vcpu_get_stats_fd(struct kvm_vcpu *vcpu) in vcpu_get_stats_fd() 1049 struct kvm_vcpu **vcpu, in vm_create_shape_with_one_vcpu() [all …]
|
| /tools/testing/selftests/kvm/lib/loongarch/ |
| A D | processor.c | 169 void vcpu_arch_dump(FILE *stream, struct kvm_vcpu *vcpu, uint8_t indent) in vcpu_arch_dump() 173 void assert_on_unhandled_exception(struct kvm_vcpu *vcpu) in assert_on_unhandled_exception() 195 void vcpu_args_set(struct kvm_vcpu *vcpu, unsigned int num, ...) in vcpu_args_set() 214 static void loongarch_get_csr(struct kvm_vcpu *vcpu, uint64_t id, void *addr) in loongarch_get_csr() 222 static void loongarch_set_csr(struct kvm_vcpu *vcpu, uint64_t id, uint64_t val) in loongarch_set_csr() 230 static void loongarch_vcpu_setup(struct kvm_vcpu *vcpu) in loongarch_vcpu_setup() 321 struct kvm_vcpu *vcpu; in vm_arch_vcpu_add() local 338 void vcpu_arch_set_entry_point(struct kvm_vcpu *vcpu, void *guest_code) in vcpu_arch_set_entry_point()
|
| /tools/testing/selftests/kvm/lib/x86/ |
| A D | processor.c | 522 static void vcpu_init_xcrs(struct kvm_vm *vm, struct kvm_vcpu *vcpu) in vcpu_init_xcrs() 620 void assert_on_unhandled_exception(struct kvm_vcpu *vcpu) in assert_on_unhandled_exception() 668 struct kvm_vcpu *vcpu; in vm_arch_vcpu_add() local 716 struct kvm_vcpu *vcpu = __vm_vcpu_add(vm, vcpu_id); in vm_arch_vcpu_recreate() local 723 void vcpu_arch_free(struct kvm_vcpu *vcpu) in vcpu_arch_free() 859 void vcpu_set_cpuid_property(struct kvm_vcpu *vcpu, in vcpu_set_cpuid_property() 887 void vcpu_set_or_clear_cpuid_feature(struct kvm_vcpu *vcpu, in vcpu_set_or_clear_cpuid_feature() 905 uint64_t vcpu_get_msr(struct kvm_vcpu *vcpu, uint64_t msr_index) in vcpu_get_msr() 935 void vcpu_args_set(struct kvm_vcpu *vcpu, unsigned int num, ...) in vcpu_args_set() 1051 static void vcpu_save_xsave_state(struct kvm_vcpu *vcpu, in vcpu_save_xsave_state() [all …]
|
| /tools/testing/selftests/kvm/ |
| A 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
|
| A 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
|
| A 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() 279 static void steal_time_init(struct kvm_vcpu *vcpu, uint32_t i) in steal_time_init() 322 static void run_vcpu(struct kvm_vcpu *vcpu) in run_vcpu()
|
| A D | dirty_log_test.c | 257 static void dirty_log_collect_dirty_pages(struct kvm_vcpu *vcpu, int slot, in dirty_log_collect_dirty_pages() 264 static void clear_log_collect_dirty_pages(struct kvm_vcpu *vcpu, int slot, in clear_log_collect_dirty_pages() 281 static void default_after_vcpu_run(struct kvm_vcpu *vcpu) in default_after_vcpu_run() 361 static void dirty_ring_collect_dirty_pages(struct kvm_vcpu *vcpu, int slot, in dirty_ring_collect_dirty_pages() 382 static void dirty_ring_after_vcpu_run(struct kvm_vcpu *vcpu) in dirty_ring_after_vcpu_run() 461 static void log_mode_collect_dirty_pages(struct kvm_vcpu *vcpu, int slot, in log_mode_collect_dirty_pages() 472 static void log_mode_after_vcpu_run(struct kvm_vcpu *vcpu) in log_mode_after_vcpu_run() 482 struct kvm_vcpu *vcpu = data; in vcpu_worker() local 577 static struct kvm_vm *create_vm(enum vm_guest_mode mode, struct kvm_vcpu **vcpu, in create_vm() 600 struct kvm_vcpu *vcpu; in run_test() local
|
| /tools/testing/selftests/kvm/lib/s390/ |
| A 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/riscv/ |
| A 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()
|