Home
last modified time | relevance | path

Searched defs:vcpu (Results 1 – 25 of 136) sorted by relevance

123456

/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() local
[all …]
Dsync_regs_test.c74 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/
Dvmx_exception_with_invalid_guest_state.c23 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
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()
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
Dpmu_event_filter_test.c150 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 …]
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()
254 struct kvm_vcpu *vcpu; in main() local
Duserspace_msr_exit_test.c378 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()
Dxapic_state_test.c14 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
Ducna_injection_test.c62 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
Dprivate_mem_kvm_exits_test.c30 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
Dcpuid_test.c103 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/
Dsmccc_filter.c61 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 …]
Daarch32_id_regs.c52 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
Dset_id_regs.c342 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
Dhypercalls.c154 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
Dno-vgic-v3.c119 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/
Dkvm_util.h137 #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/
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() local
Dcoalesced_io_test.c71 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
Dsteal_time.c65 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()
Ddirty_log_test.c228 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
Dguest_print_test.c114 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/
Dprocessor.c158 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/
Dprocessor.c493 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/
Dprocessor.c19 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()

123456