Home
last modified time | relevance | path

Searched refs:kvm_vcpu (Results 1 – 25 of 108) sorted by relevance

12345

/external/linux-kselftest/tools/testing/selftests/kvm/include/
Dkvm_util_base.h47 struct kvm_vcpu { struct
234 static __always_inline void static_assert_is_vcpu(struct kvm_vcpu *vcpu) { } in static_assert_is_vcpu()
385 struct kvm_vcpu *__vm_vcpu_add(struct kvm_vm *vm, uint32_t vcpu_id);
397 void vcpu_run(struct kvm_vcpu *vcpu);
398 int _vcpu_run(struct kvm_vcpu *vcpu);
400 static inline int __vcpu_run(struct kvm_vcpu *vcpu) in __vcpu_run()
405 void vcpu_run_complete_io(struct kvm_vcpu *vcpu);
406 struct kvm_reg_list *vcpu_get_reg_list(struct kvm_vcpu *vcpu);
408 static inline void vcpu_enable_cap(struct kvm_vcpu *vcpu, uint32_t cap, in vcpu_enable_cap()
416 static inline void vcpu_guest_debug_set(struct kvm_vcpu *vcpu, in vcpu_guest_debug_set()
[all …]
/external/linux-kselftest/tools/testing/selftests/kvm/x86_64/
Dvmx_exception_with_invalid_guest_state.c23 static void __run_vcpu_with_invalid_state(struct kvm_vcpu *vcpu) in __run_vcpu_with_invalid_state()
37 static void run_vcpu_with_invalid_state(struct kvm_vcpu *vcpu) in run_vcpu_with_invalid_state()
58 static void set_or_clear_invalid_guest_state(struct kvm_vcpu *vcpu, bool set) in set_or_clear_invalid_guest_state()
68 static void set_invalid_guest_state(struct kvm_vcpu *vcpu) in set_invalid_guest_state()
73 static void clear_invalid_guest_state(struct kvm_vcpu *vcpu) in clear_invalid_guest_state()
78 static struct kvm_vcpu *get_set_sigalrm_vcpu(struct kvm_vcpu *__vcpu) in get_set_sigalrm_vcpu()
80 static struct kvm_vcpu *vcpu = NULL; in get_set_sigalrm_vcpu()
89 struct kvm_vcpu *vcpu = get_set_sigalrm_vcpu(NULL); in sigalrm_handler()
111 struct kvm_vcpu *vcpu; in main()
Ducna_injection_test.c65 struct kvm_vcpu *vcpu;
138 static void run_vcpu_expect_gp(struct kvm_vcpu *vcpu) in run_vcpu_expect_gp()
155 static void inject_ucna(struct kvm_vcpu *vcpu, uint64_t addr) { in inject_ucna()
232 static void test_ucna_injection(struct kvm_vcpu *vcpu, struct thread_params *params) in test_ucna_injection()
260 static void setup_mce_cap(struct kvm_vcpu *vcpu, bool enable_cmci_p) in setup_mce_cap()
270 static struct kvm_vcpu *create_vcpu_with_mce_cap(struct kvm_vm *vm, uint32_t vcpuid, in create_vcpu_with_mce_cap()
273 struct kvm_vcpu *vcpu = vm_vcpu_add(vm, vcpuid, guest_code); in create_vcpu_with_mce_cap()
282 struct kvm_vcpu *ucna_vcpu; in main()
283 struct kvm_vcpu *cmcidis_vcpu; in main()
284 struct kvm_vcpu *cmci_vcpu; in main()
Dpmu_event_filter_test.c175 static uint64_t run_vcpu_to_sync(struct kvm_vcpu *vcpu) in run_vcpu_to_sync()
199 static bool sanity_check_pmu(struct kvm_vcpu *vcpu) in sanity_check_pmu()
266 static void test_without_filter(struct kvm_vcpu *vcpu) in test_without_filter()
276 static uint64_t test_with_filter(struct kvm_vcpu *vcpu, in test_with_filter()
283 static void test_amd_deny_list(struct kvm_vcpu *vcpu) in test_amd_deny_list()
299 static void test_member_deny_list(struct kvm_vcpu *vcpu) in test_member_deny_list()
311 static void test_member_allow_list(struct kvm_vcpu *vcpu) in test_member_allow_list()
323 static void test_not_member_deny_list(struct kvm_vcpu *vcpu) in test_not_member_deny_list()
338 static void test_not_member_allow_list(struct kvm_vcpu *vcpu) in test_not_member_allow_list()
360 struct kvm_vcpu *vcpu; in test_pmu_config_disable()
[all …]
Dvmx_msrs_test.c15 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()
72 struct kvm_vcpu *vcpu; in main()
Dset_boot_cpu_id.c37 static void test_set_bsp_busy(struct kvm_vcpu *vcpu, const char *msg) in test_set_bsp_busy()
45 static void run_vcpu(struct kvm_vcpu *vcpu) in run_vcpu()
77 struct kvm_vcpu *vcpus[]) in create_vm()
94 struct kvm_vcpu *vcpus[2]; in run_vm_bsp()
107 struct kvm_vcpu *vcpus[2]; in check_set_bsp_busy()
Duserspace_msr_exit_test.c397 static void check_for_guest_assert(struct kvm_vcpu *vcpu) in check_for_guest_assert()
407 static void process_rdmsr(struct kvm_vcpu *vcpu, uint32_t msr_index) in process_rdmsr()
442 static void process_wrmsr(struct kvm_vcpu *vcpu, uint32_t msr_index) in process_wrmsr()
473 static void process_ucall_done(struct kvm_vcpu *vcpu) in process_ucall_done()
490 static uint64_t process_ucall(struct kvm_vcpu *vcpu) in process_ucall()
518 static void run_guest_then_process_rdmsr(struct kvm_vcpu *vcpu, in run_guest_then_process_rdmsr()
525 static void run_guest_then_process_wrmsr(struct kvm_vcpu *vcpu, in run_guest_then_process_wrmsr()
532 static uint64_t run_guest_then_process_ucall(struct kvm_vcpu *vcpu) in run_guest_then_process_ucall()
538 static void run_guest_then_process_ucall_done(struct kvm_vcpu *vcpu) in run_guest_then_process_ucall_done()
546 struct kvm_vcpu *vcpu; in test_msr_filter_allow()
[all …]
Demulator_error_test.c50 static void process_exit_on_emulation_error(struct kvm_vcpu *vcpu) in process_exit_on_emulation_error()
98 static void check_for_guest_assert(struct kvm_vcpu *vcpu) in check_for_guest_assert()
108 static void process_ucall_done(struct kvm_vcpu *vcpu) in process_ucall_done()
125 static uint64_t process_ucall(struct kvm_vcpu *vcpu) in process_ucall()
153 struct kvm_vcpu *vcpu; in main()
Dvmx_set_nested_state_test.c29 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()
250 struct kvm_vcpu *vcpu; in main()
Dplatform_info_test.c37 static void test_msr_platform_info_enabled(struct kvm_vcpu *vcpu) in test_msr_platform_info_enabled()
57 static void test_msr_platform_info_disabled(struct kvm_vcpu *vcpu) in test_msr_platform_info_disabled()
71 struct kvm_vcpu *vcpu; in main()
Devmcs_test.c160 void inject_nmi(struct kvm_vcpu *vcpu) in inject_nmi()
172 static struct kvm_vcpu *save_restore_vm(struct kvm_vm *vm, in save_restore_vm()
173 struct kvm_vcpu *vcpu) in save_restore_vm()
203 struct kvm_vcpu *vcpu; in main()
/external/linux-kselftest/tools/testing/selftests/kvm/include/x86_64/
Dprocessor.h546 struct kvm_x86_state *vcpu_save_state(struct kvm_vcpu *vcpu);
547 void vcpu_load_state(struct kvm_vcpu *vcpu, struct kvm_x86_state *state);
555 static inline void vcpu_msrs_get(struct kvm_vcpu *vcpu, in vcpu_msrs_get()
564 static inline void vcpu_msrs_set(struct kvm_vcpu *vcpu, struct kvm_msrs *msrs) in vcpu_msrs_set()
572 static inline void vcpu_debugregs_get(struct kvm_vcpu *vcpu, in vcpu_debugregs_get()
577 static inline void vcpu_debugregs_set(struct kvm_vcpu *vcpu, in vcpu_debugregs_set()
582 static inline void vcpu_xsave_get(struct kvm_vcpu *vcpu, in vcpu_xsave_get()
587 static inline void vcpu_xsave2_get(struct kvm_vcpu *vcpu, in vcpu_xsave2_get()
592 static inline void vcpu_xsave_set(struct kvm_vcpu *vcpu, in vcpu_xsave_set()
597 static inline void vcpu_xcrs_get(struct kvm_vcpu *vcpu, in vcpu_xcrs_get()
[all …]
/external/linux-kselftest/tools/testing/selftests/kvm/s390x/
Dresets.c60 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()
[all …]
Dsync_regs_test.c76 void test_read_invalid(struct kvm_vcpu *vcpu) in test_read_invalid()
97 void test_set_invalid(struct kvm_vcpu *vcpu) in test_set_invalid()
118 void test_req_and_verify_all_valid_regs(struct kvm_vcpu *vcpu) in test_req_and_verify_all_valid_regs()
147 void test_set_and_verify_various_reg_values(struct kvm_vcpu *vcpu) in test_set_and_verify_various_reg_values()
189 void test_clear_kvm_dirty_regs_bits(struct kvm_vcpu *vcpu) in test_clear_kvm_dirty_regs_bits()
217 void (*test)(struct kvm_vcpu *vcpu);
228 struct kvm_vcpu *vcpu; in main()
/external/linux-kselftest/tools/testing/selftests/kvm/aarch64/
Dpsci_test.c66 static void vcpu_power_off(struct kvm_vcpu *vcpu) in vcpu_power_off()
75 static struct kvm_vm *setup_vm(void *guest_code, struct kvm_vcpu **source, in setup_vm()
76 struct kvm_vcpu **target) in setup_vm()
93 static void enter_guest(struct kvm_vcpu *vcpu) in enter_guest()
102 static void assert_vcpu_reset(struct kvm_vcpu *vcpu) in assert_vcpu_reset()
135 struct kvm_vcpu *source, *target; in host_test_cpu_on()
172 struct kvm_vcpu *source, *target; in host_test_system_suspend()
Daarch32_id_regs.c51 static void test_guest_raz(struct kvm_vcpu *vcpu) in test_guest_raz()
91 static void test_user_raz_wi(struct kvm_vcpu *vcpu) in test_user_raz_wi()
120 static void test_user_raz_invariant(struct kvm_vcpu *vcpu) in test_user_raz_invariant()
142 static bool vcpu_aarch64_only(struct kvm_vcpu *vcpu) in vcpu_aarch64_only()
154 struct kvm_vcpu *vcpu; in main()
Dhypercalls.c153 static void steal_time_init(struct kvm_vcpu *vcpu) in steal_time_init()
165 static void test_fw_regs_before_vm_start(struct kvm_vcpu *vcpu) in test_fw_regs_before_vm_start()
203 static void test_fw_regs_after_vm_start(struct kvm_vcpu *vcpu) in test_fw_regs_after_vm_start()
233 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()
/external/linux-kselftest/tools/testing/selftests/kvm/
Dsystem_counter_offset_test.c29 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()
Ddirty_log_test.c228 static void dirty_log_collect_dirty_pages(struct kvm_vcpu *vcpu, int slot, in dirty_log_collect_dirty_pages()
234 static void clear_log_collect_dirty_pages(struct kvm_vcpu *vcpu, int slot, in clear_log_collect_dirty_pages()
252 static void default_after_vcpu_run(struct kvm_vcpu *vcpu, int ret, int err) in default_after_vcpu_run()
331 static void dirty_ring_collect_dirty_pages(struct kvm_vcpu *vcpu, int slot, in dirty_ring_collect_dirty_pages()
369 static void dirty_ring_after_vcpu_run(struct kvm_vcpu *vcpu, int ret, int err) in dirty_ring_after_vcpu_run()
408 void (*collect_dirty_pages) (struct kvm_vcpu *vcpu, int slot,
411 void (*after_vcpu_run)(struct kvm_vcpu *vcpu, int ret, int err);
473 static void log_mode_collect_dirty_pages(struct kvm_vcpu *vcpu, int slot, in log_mode_collect_dirty_pages()
483 static void log_mode_after_vcpu_run(struct kvm_vcpu *vcpu, int ret, int err) in log_mode_after_vcpu_run()
510 struct kvm_vcpu *vcpu = data; in vcpu_worker()
[all …]
Dsteal_time.c61 static bool is_steal_time_supported(struct kvm_vcpu *vcpu) in is_steal_time_supported()
66 static void steal_time_init(struct kvm_vcpu *vcpu, uint32_t i) in steal_time_init()
157 static bool is_steal_time_supported(struct kvm_vcpu *vcpu) in is_steal_time_supported()
167 static void steal_time_init(struct kvm_vcpu *vcpu, uint32_t i) in steal_time_init()
224 static void run_vcpu(struct kvm_vcpu *vcpu) in run_vcpu()
244 struct kvm_vcpu *vcpus[NR_VCPUS]; in main()
Dmax_guest_memory_test.c31 struct kvm_vcpu *vcpu;
54 static void run_vcpu(struct kvm_vcpu *vcpu) in run_vcpu()
63 struct kvm_vcpu *vcpu = info->vcpu; in vcpu_worker()
91 static pthread_t *spawn_workers(struct kvm_vm *vm, struct kvm_vcpu **vcpus, in spawn_workers()
173 struct kvm_vcpu **vcpus; in main()
Dset_memory_region_test.c55 struct kvm_vcpu *vcpu = data; in vcpu_worker()
111 static struct kvm_vm *spawn_vm(struct kvm_vcpu **vcpu, pthread_t *vcpu_thread, in spawn_vm()
179 struct kvm_vcpu *vcpu; in test_move_memory_region()
258 struct kvm_vcpu *vcpu; in test_delete_memory_region()
310 struct kvm_vcpu *vcpu; in test_zero_memory_regions()
/external/linux-kselftest/tools/testing/selftests/kvm/lib/x86_64/
Dprocessor.c245 struct kvm_vcpu *vcpu, in _vm_get_page_table_entry()
316 uint64_t vm_get_page_table_entry(struct kvm_vm *vm, struct kvm_vcpu *vcpu, in vm_get_page_table_entry()
324 void vm_set_page_table_entry(struct kvm_vm *vm, struct kvm_vcpu *vcpu, in vm_set_page_table_entry()
576 static void vcpu_setup(struct kvm_vm *vm, struct kvm_vcpu *vcpu) in vcpu_setup()
642 struct kvm_vcpu *vm_arch_vcpu_add(struct kvm_vm *vm, uint32_t vcpu_id, in vm_arch_vcpu_add()
648 struct kvm_vcpu *vcpu; in vm_arch_vcpu_add()
671 struct kvm_vcpu *vm_arch_vcpu_recreate(struct kvm_vm *vm, uint32_t vcpu_id) in vm_arch_vcpu_recreate()
673 struct kvm_vcpu *vcpu = __vm_vcpu_add(vm, vcpu_id); in vm_arch_vcpu_recreate()
680 void vcpu_arch_free(struct kvm_vcpu *vcpu) in vcpu_arch_free()
744 void vcpu_init_cpuid(struct kvm_vcpu *vcpu, const struct kvm_cpuid2 *cpuid) in vcpu_init_cpuid()
[all …]
/external/linux-kselftest/tools/testing/selftests/kvm/lib/s390x/
Dprocessor.c157 struct kvm_vcpu *vm_arch_vcpu_add(struct kvm_vm *vm, uint32_t vcpu_id, in vm_arch_vcpu_add()
164 struct kvm_vcpu *vcpu; in vm_arch_vcpu_add()
192 void vcpu_args_set(struct kvm_vcpu *vcpu, unsigned int num, ...) in vcpu_args_set()
212 void vcpu_arch_dump(FILE *stream, struct kvm_vcpu *vcpu, uint8_t indent) in vcpu_arch_dump()
218 void assert_on_unhandled_exception(struct kvm_vcpu *vcpu) in assert_on_unhandled_exception()
/external/linux-kselftest/tools/testing/selftests/kvm/include/aarch64/
Dprocessor.h50 void aarch64_vcpu_setup(struct kvm_vcpu *vcpu, struct kvm_vcpu_init *init);
51 struct kvm_vcpu *aarch64_vcpu_add(struct kvm_vm *vm, uint32_t vcpu_id,
104 void vcpu_init_descriptor_tables(struct kvm_vcpu *vcpu);

12345