Home
last modified time | relevance | path

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

123456

/tools/testing/selftests/kvm/x86/
A 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()
76 static struct kvm_vcpu *get_set_sigalrm_vcpu(struct kvm_vcpu *__vcpu) in get_set_sigalrm_vcpu()
78 static struct kvm_vcpu *vcpu = NULL; in get_set_sigalrm_vcpu()
87 struct kvm_vcpu *vcpu = get_set_sigalrm_vcpu(NULL); in sigalrm_handler()
109 struct kvm_vcpu *vcpu; in main()
A 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()
A Ducna_injection_test.c62 struct kvm_vcpu *vcpu;
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()
253 static struct kvm_vcpu *create_vcpu_with_mce_cap(struct kvm_vm *vm, uint32_t vcpuid, in create_vcpu_with_mce_cap()
256 struct kvm_vcpu *vcpu = vm_vcpu_add(vm, vcpuid, guest_code); in create_vcpu_with_mce_cap()
265 struct kvm_vcpu *ucna_vcpu; in main()
266 struct kvm_vcpu *cmcidis_vcpu; in main()
267 struct kvm_vcpu *cmci_vcpu; in main()
A Dset_boot_cpu_id.c50 static void test_set_bsp_busy(struct kvm_vcpu *vcpu, const char *msg) in test_set_bsp_busy()
58 static void run_vcpu(struct kvm_vcpu *vcpu) in run_vcpu()
90 struct kvm_vcpu *vcpus[]) in create_vm()
109 struct kvm_vcpu *vcpus[2]; in run_vm_bsp()
122 struct kvm_vcpu *vcpus[2]; in check_set_bsp_busy()
A Dpmu_event_filter_test.c150 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()
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()
[all …]
A Drecalc_apic_map_test.c24 struct kvm_vcpu *vcpu = arg; in race()
37 struct kvm_vcpu *vcpus[KVM_MAX_VCPUS]; in main()
38 struct kvm_vcpu *vcpuN; in main()
A Dxapic_state_test.c14 struct kvm_vcpu *vcpu;
61 struct kvm_vcpu *vcpu = x->vcpu; in ____test_icr()
111 struct kvm_vcpu *vcpu = x->vcpu; in test_icr()
145 static void __test_apic_id(struct kvm_vcpu *vcpu, uint64_t apic_base) in __test_apic_id()
174 struct kvm_vcpu *vcpus[NR_VCPUS]; in test_apic_id()
201 struct kvm_vcpu *vcpu; in test_x2apic_id()
A 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()
/tools/testing/selftests/kvm/arm64/
A Dexternal_aborts.c45 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()
159 struct kvm_vcpu *vcpu; in test_mmio_nisv()
175 struct kvm_vcpu *vcpu; in test_mmio_nisv_abort()
207 struct kvm_vcpu *vcpu; in test_serror_masked()
242 struct kvm_vcpu *vcpu; in test_serror()
266 struct kvm_vcpu *vcpu; in test_serror_emulated()
[all …]
A 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()
100 struct kvm_vcpu *vcpu; in test_filter_reserved_range()
122 struct kvm_vcpu *vcpu; in test_invalid_nr_functions()
135 struct kvm_vcpu *vcpu; in test_overflow_nr_functions()
148 struct kvm_vcpu *vcpu; in test_reserved_action()
163 struct kvm_vcpu *vcpu; in test_filter_overlap()
176 static void expect_call_denied(struct kvm_vcpu *vcpu) in expect_call_denied()
191 struct kvm_vcpu *vcpu; in test_filter_denied()
207 static void expect_call_fwd_to_user(struct kvm_vcpu *vcpu, uint32_t func_id, in expect_call_fwd_to_user()
[all …]
A Dpsci_test.c75 static void vcpu_power_off(struct kvm_vcpu *vcpu) in vcpu_power_off()
84 static struct kvm_vm *setup_vm(void *guest_code, struct kvm_vcpu **source, in setup_vm()
85 struct kvm_vcpu **target) in setup_vm()
101 static void enter_guest(struct kvm_vcpu *vcpu) in enter_guest()
110 static void assert_vcpu_reset(struct kvm_vcpu *vcpu) in assert_vcpu_reset()
143 struct kvm_vcpu *source, *target; in host_test_cpu_on()
180 struct kvm_vcpu *source, *target; in host_test_system_suspend()
238 struct kvm_vcpu *source, *target; in host_test_system_off2()
A 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()
A Dhypercalls.c163 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()
/tools/testing/selftests/kvm/include/
A Dkvm_util.h58 struct kvm_vcpu { struct
717 void vcpu_run(struct kvm_vcpu *vcpu);
718 int _vcpu_run(struct kvm_vcpu *vcpu);
720 static inline int __vcpu_run(struct kvm_vcpu *vcpu) in __vcpu_run()
725 void vcpu_run_complete_io(struct kvm_vcpu *vcpu);
929 void *vcpu_map_dirty_ring(struct kvm_vcpu *vcpu);
1014 void *guest_code, struct kvm_vcpu *vcpus[]);
1018 struct kvm_vcpu *vcpus[]) in vm_create_with_vcpus()
1026 struct kvm_vcpu **vcpu,
1049 struct kvm_vcpu **vcpu, in vm_create_shape_with_one_vcpu()
[all …]
A Dkvm_test_harness.h15 struct kvm_vcpu *vcpu; \
27 static void __suite##_##test(struct kvm_vcpu *vcpu); \
34 static void __suite##_##test(struct kvm_vcpu *vcpu)
/tools/testing/selftests/kvm/s390/
A Dresets.c68 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()
241 struct kvm_vcpu *vcpu; in test_initial()
[all …]
A 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()
206 void (*test)(struct kvm_vcpu *vcpu);
217 struct kvm_vcpu *vcpu; in main()
/tools/testing/selftests/kvm/
A 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()
A Dguest_print_test.c46 static void run_test(struct kvm_vcpu *vcpu, const char *expected_printf,
52 static void fn(struct kvm_vcpu *vcpu, T a, T b) \
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()
192 struct kvm_vcpu *vcpu; in main()
A Ddirty_log_test.c257 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()
406 void (*collect_dirty_pages) (struct kvm_vcpu *vcpu, int slot,
410 void (*after_vcpu_run)(struct kvm_vcpu *vcpu);
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()
[all …]
/tools/testing/selftests/kvm/lib/loongarch/
A Dprocessor.c169 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()
316 struct kvm_vcpu *vm_arch_vcpu_add(struct kvm_vm *vm, uint32_t vcpu_id) in vm_arch_vcpu_add()
321 struct kvm_vcpu *vcpu; in vm_arch_vcpu_add()
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/s390/
A Dprocessor.c158 void vcpu_arch_set_entry_point(struct kvm_vcpu *vcpu, void *guest_code) in vcpu_arch_set_entry_point()
163 struct kvm_vcpu *vm_arch_vcpu_add(struct kvm_vm *vm, uint32_t vcpu_id) in vm_arch_vcpu_add()
169 struct kvm_vcpu *vcpu; in vm_arch_vcpu_add()
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/include/riscv/
A Dprocessor.h64 bool __vcpu_has_ext(struct kvm_vcpu *vcpu, uint64_t ext);
66 static inline bool __vcpu_has_isa_ext(struct kvm_vcpu *vcpu, uint64_t isa_ext) in __vcpu_has_isa_ext()
71 static inline bool __vcpu_has_sbi_ext(struct kvm_vcpu *vcpu, uint64_t sbi_ext) in __vcpu_has_sbi_ext()
124 void vcpu_init_vector_tables(struct kvm_vcpu *vcpu);
/tools/testing/selftests/kvm/include/arm64/
A Dvgic.h30 void kvm_irq_write_ispendr(int gic_fd, uint32_t intid, struct kvm_vcpu *vcpu);
31 void kvm_irq_write_isactiver(int gic_fd, uint32_t intid, struct kvm_vcpu *vcpu);
/tools/testing/selftests/kvm/include/x86/
A Dprocessor.h874 static inline void vcpu_msrs_get(struct kvm_vcpu *vcpu, in vcpu_msrs_get()
901 static inline void vcpu_xsave_get(struct kvm_vcpu *vcpu, in vcpu_xsave_get()
906 static inline void vcpu_xsave2_get(struct kvm_vcpu *vcpu, in vcpu_xsave2_get()
911 static inline void vcpu_xsave_set(struct kvm_vcpu *vcpu, in vcpu_xsave_set()
916 static inline void vcpu_xcrs_get(struct kvm_vcpu *vcpu, in vcpu_xcrs_get()
1029 static inline void vcpu_get_cpuid(struct kvm_vcpu *vcpu) in vcpu_get_cpuid()
1052 static inline int __vcpu_set_cpuid(struct kvm_vcpu *vcpu) in __vcpu_set_cpuid()
1066 static inline void vcpu_set_cpuid(struct kvm_vcpu *vcpu) in vcpu_set_cpuid()
1075 void vcpu_set_cpuid_property(struct kvm_vcpu *vcpu,
1082 static inline bool vcpu_cpuid_has(struct kvm_vcpu *vcpu, in vcpu_cpuid_has()
[all …]

Completed in 45 milliseconds

123456