Home
last modified time | relevance | path

Searched refs:vcpu (Results 1 – 25 of 165) sorted by relevance

1234567

/tools/testing/selftests/kvm/x86/
A Dvmx_msrs_test.c18 uint64_t val = vcpu_get_msr(vcpu, msr_index); in vmx_fixed1_msr_test()
25 vcpu_set_msr(vcpu, msr_index, val); in vmx_fixed1_msr_test()
32 uint64_t val = vcpu_get_msr(vcpu, msr_index); in vmx_fixed0_msr_test()
39 vcpu_set_msr(vcpu, msr_index, val); in vmx_fixed0_msr_test()
57 vmx_fixed1_msr_test(vcpu, MSR_IA32_VMX_MISC, in vmx_save_restore_msrs_test()
76 vcpu_clear_cpuid_feature(vcpu, feature); in __ia32_feature_control_msr_test()
88 vcpu_set_cpuid_feature(vcpu, feature); in __ia32_feature_control_msr_test()
118 struct kvm_vcpu *vcpu; in main() local
125 vm = vm_create_with_one_vcpu(&vcpu, NULL); in main()
127 vmx_save_restore_msrs_test(vcpu); in main()
[all …]
A Dvmx_exception_with_invalid_guest_state.c25 struct kvm_run *run = vcpu->run; in __run_vcpu_with_invalid_state()
27 vcpu_run(vcpu); in __run_vcpu_with_invalid_state()
61 vcpu_sregs_get(vcpu, &sregs); in set_or_clear_invalid_guest_state()
63 vcpu_sregs_set(vcpu, &sregs); in set_or_clear_invalid_guest_state()
81 vcpu = __vcpu; in get_set_sigalrm_vcpu()
82 return vcpu; in get_set_sigalrm_vcpu()
92 vcpu_events_get(vcpu, &events); in sigalrm_handler()
100 set_invalid_guest_state(vcpu); in sigalrm_handler()
109 struct kvm_vcpu *vcpu; in main() local
116 get_set_sigalrm_vcpu(vcpu); in main()
[all …]
A Dset_sregs_test.c40 vcpu_sregs_get(vcpu, &new); \
82 vcpu_sregs_get(vcpu, &sregs); in test_cr_bits()
85 rc = _vcpu_sregs_set(vcpu, &sregs); in test_cr_bits()
89 (vcpu->cpuid && vcpu_cpuid_has(vcpu, X86_FEATURE_OSXSAVE)), in test_cr_bits()
94 (vcpu->cpuid && vcpu_cpuid_has(vcpu, X86_FEATURE_OSPKE)), in test_cr_bits()
98 vcpu_sregs_get(vcpu, &sregs); in test_cr_bits()
124 struct kvm_vcpu *vcpu; in main() local
134 vcpu = __vm_vcpu_add(vm, 0); in main()
143 vcpu_sregs_get(vcpu, &sregs); in main()
145 rc = _vcpu_sregs_set(vcpu, &sregs); in main()
[all …]
A Dvmx_set_nested_state_test.c31 vcpu_nested_state_set(vcpu, state); in test_nested_state()
121 test_nested_state(vcpu, state); in test_vmx_nested_state()
135 test_nested_state(vcpu, state); in test_vmx_nested_state()
144 vcpu_enable_evmcs(vcpu); in test_vmx_nested_state()
145 test_nested_state(vcpu, state); in test_vmx_nested_state()
207 test_nested_state(vcpu, state); in test_vmx_nested_state()
215 test_nested_state(vcpu, state); in test_vmx_nested_state()
239 test_nested_state(vcpu, state); in test_vmx_nested_state()
240 vcpu_nested_state_get(vcpu, state); in test_vmx_nested_state()
254 struct kvm_vcpu *vcpu; in main() local
[all …]
A Dhyperv_cpuid.c27 const bool has_irqchip = !vcpu || vcpu->vm->has_irqchip; in test_hv_cpuid()
33 if (vcpu) in test_hv_cpuid()
111 if (vcpu) in test_hv_cpuid()
120 if (vcpu) in test_hv_cpuid_e2big()
133 struct kvm_vcpu *vcpu; in main() local
139 vcpu = __vm_vcpu_add(vm, 0); in main()
140 test_hv_cpuid(vcpu, false); in main()
145 test_hv_cpuid_e2big(vm, vcpu); in main()
146 test_hv_cpuid(vcpu, false); in main()
153 vcpu_enable_evmcs(vcpu); in main()
[all …]
A Dkvm_pv_test.c112 static void enter_guest(struct kvm_vcpu *vcpu) in enter_guest() argument
117 vcpu_run(vcpu); in enter_guest()
118 TEST_ASSERT_KVM_EXIT_REASON(vcpu, KVM_EXIT_IO); in enter_guest()
120 switch (get_ucall(vcpu, &uc)) { in enter_guest()
138 struct kvm_vcpu *vcpu; in test_pv_unhalt() local
150 vm = vm_create_with_one_vcpu(&vcpu, guest_main); in test_pv_unhalt()
167 vcpu = vm_vcpu_add(vm, 0, NULL); in test_pv_unhalt()
183 vcpu_set_cpuid(vcpu); in test_pv_unhalt()
191 vcpu_set_cpuid(vcpu); in test_pv_unhalt()
203 struct kvm_vcpu *vcpu; in main() local
[all …]
A Dsync_regs_test.c165 run = vcpu->run; in race_sync_regs()
168 vcpu_run(vcpu); in race_sync_regs()
215 rv = _vcpu_run(vcpu); in KVM_ONE_VCPU_TEST()
260 vcpu_run(vcpu); in KVM_ONE_VCPU_TEST()
282 vcpu_run(vcpu); in KVM_ONE_VCPU_TEST()
292 vcpu_run(vcpu); in KVM_ONE_VCPU_TEST()
321 vcpu_run(vcpu); in KVM_ONE_VCPU_TEST()
335 vcpu_run(vcpu); in KVM_ONE_VCPU_TEST()
348 vcpu_run(vcpu); in KVM_ONE_VCPU_TEST()
366 vcpu_run(vcpu); in KVM_ONE_VCPU_TEST()
[all …]
A Dsev_smoke_test.c79 struct kvm_vcpu *vcpu; in test_sync_vmsa() local
92 vcpu_args_set(vcpu, 1, gva); in test_sync_vmsa()
102 vcpu_xsave_set(vcpu, &xsave); in test_sync_vmsa()
109 vcpu_run(vcpu); in test_sync_vmsa()
113 exit_reason_str(vcpu->run->exit_reason)); in test_sync_vmsa()
125 struct kvm_vcpu *vcpu; in test_sev() local
135 vcpu_run(vcpu); in test_sev()
147 switch (get_ucall(vcpu, &uc)) { in test_sev()
156 exit_reason_str(vcpu->run->exit_reason)); in test_sev()
176 struct kvm_vcpu *vcpu; in test_sev_shutdown() local
[all …]
A Dpmu_event_filter_test.c154 vcpu_run(vcpu); in run_vcpu_to_sync()
156 get_ucall(vcpu, &uc); in run_vcpu_to_sync()
169 r = run_vcpu_to_sync(vcpu); in run_vcpu_and_sync_pmc_results()
188 r = run_vcpu_to_sync(vcpu); in sanity_check_pmu()
264 test_with_filter(vcpu, &f); in test_amd_deny_list()
274 test_with_filter(vcpu, &f); in test_member_deny_list()
284 test_with_filter(vcpu, &f); in test_member_allow_list()
298 test_with_filter(vcpu, &f); in test_not_member_deny_list()
324 struct kvm_vcpu *vcpu; in test_pmu_config_disable() local
817 struct kvm_vcpu *vcpu; in test_fixed_counter_bitmap() local
[all …]
A Dprivate_mem_kvm_exits_test.c30 static uint32_t run_vcpu_get_exit_reason(struct kvm_vcpu *vcpu) in run_vcpu_get_exit_reason() argument
34 r = _vcpu_run(vcpu); in run_vcpu_get_exit_reason()
37 TEST_ASSERT_EQ(vcpu->run->exit_reason, KVM_EXIT_MEMORY_FAULT); in run_vcpu_get_exit_reason()
39 return vcpu->run->exit_reason; in run_vcpu_get_exit_reason()
50 struct kvm_vcpu *vcpu; in test_private_access_memslot_deleted() local
55 vm = vm_create_shape_with_one_vcpu(protected_vm_shape, &vcpu, in test_private_access_memslot_deleted()
70 (void *)vcpu); in test_private_access_memslot_deleted()
79 TEST_ASSERT_EQ(vcpu->run->memory_fault.gpa, EXITS_TEST_GPA); in test_private_access_memslot_deleted()
88 struct kvm_vcpu *vcpu; in test_private_access_memslot_not_private() local
104 exit_reason = run_vcpu_get_exit_reason(vcpu); in test_private_access_memslot_not_private()
[all …]
A Dtriple_fault_event_test.c61 struct kvm_vcpu *vcpu; in main() local
79 vcpu_args_set(vcpu, 1, vmx_pages_gva); in main()
85 vcpu_args_set(vcpu, 1, svm_gva); in main()
89 run = vcpu->run; in main()
90 vcpu_run(vcpu); in main()
96 vcpu_events_get(vcpu, &events); in main()
99 vcpu_events_set(vcpu, &events); in main()
101 vcpu_run_complete_io(vcpu); in main()
103 vcpu_events_get(vcpu, &events); in main()
108 vcpu_run(vcpu); in main()
[all …]
A Dvmx_pmu_caps_test.c90 vcpu_args_set(vcpu, 1, host_cap.capabilities); in KVM_ONE_VCPU_TEST()
91 vcpu_run(vcpu); in KVM_ONE_VCPU_TEST()
93 switch (get_ucall(vcpu, &uc)) { in KVM_ONE_VCPU_TEST()
112 r = _vcpu_set_msr(vcpu, MSR_IA32_PERF_CAPABILITIES, in KVM_ONE_VCPU_TEST()
125 vcpu_set_msr(vcpu, MSR_IA32_PERF_CAPABILITIES, 0); in KVM_ONE_VCPU_TEST()
136 vcpu_set_msr(vcpu, MSR_IA32_PERF_CAPABILITIES, in KVM_ONE_VCPU_TEST()
157 r = _vcpu_set_msr(vcpu, MSR_IA32_PERF_CAPABILITIES, in KVM_ONE_VCPU_TEST()
202 vcpu_set_msr(vcpu, MSR_LBR_TOS, 7); in KVM_ONE_VCPU_TEST()
206 r = _vcpu_set_msr(vcpu, MSR_LBR_TOS, 7); in KVM_ONE_VCPU_TEST()
219 vcpu_clear_cpuid_feature(vcpu, X86_FEATURE_PDCM); in KVM_ONE_VCPU_TEST()
[all …]
A Dhyperv_features.c123 vcpu_set_hv_cpuid(vcpu); in vcpu_reset_hv_cpuid()
133 struct kvm_vcpu *vcpu; in guest_test_msrs_access() local
152 vcpu_reset_hv_cpuid(vcpu); in guest_test_msrs_access()
492 vcpu_set_cpuid(vcpu); in guest_test_msrs_access()
494 memcpy(prev_cpuid, vcpu->cpuid, kvm_cpuid2_size(vcpu->cpuid->nent)); in guest_test_msrs_access()
499 vcpu_run(vcpu); in guest_test_msrs_access()
522 struct kvm_vcpu *vcpu; in guest_test_hcalls_access() local
544 vcpu_reset_hv_cpuid(vcpu); in guest_test_hcalls_access()
661 vcpu_set_cpuid(vcpu); in guest_test_hcalls_access()
663 memcpy(prev_cpuid, vcpu->cpuid, kvm_cpuid2_size(vcpu->cpuid->nent)); in guest_test_hcalls_access()
[all …]
A Duserspace_msr_exit_test.c482 process_ucall_done(vcpu); in process_ucall()
494 vcpu_run(vcpu); in run_guest_then_process_rdmsr()
501 vcpu_run(vcpu); in run_guest_then_process_wrmsr()
507 vcpu_run(vcpu); in run_guest_then_process_ucall()
508 return process_ucall(vcpu); in run_guest_then_process_ucall()
513 vcpu_run(vcpu); in run_guest_then_process_ucall_done()
514 process_ucall_done(vcpu); in run_guest_then_process_ucall_done()
548 vcpu_run(vcpu); in KVM_ONE_VCPU_TEST()
549 cmd = process_ucall(vcpu); in KVM_ONE_VCPU_TEST()
651 vcpu_run(vcpu); in KVM_ONE_VCPU_TEST()
[all …]
A Dxapic_state_test.c14 struct kvm_vcpu *vcpu; member
61 struct kvm_vcpu *vcpu = x->vcpu; in ____test_icr() local
71 vcpu_ioctl(vcpu, KVM_GET_LAPIC, &xapic); in ____test_icr()
74 vcpu_ioctl(vcpu, KVM_SET_LAPIC, &xapic); in ____test_icr()
76 vcpu_run(vcpu); in ____test_icr()
80 vcpu_ioctl(vcpu, KVM_GET_LAPIC, &xapic); in ____test_icr()
111 struct kvm_vcpu *vcpu = x->vcpu; in test_icr() local
128 if (i == vcpu->id) in test_icr()
154 expected = apic_base & X2APIC_ENABLE ? vcpu->id : vcpu->id << 24; in __test_apic_id()
201 struct kvm_vcpu *vcpu; in test_x2apic_id() local
[all …]
A Ducna_injection_test.c62 struct kvm_vcpu *vcpu; member
139 vcpu_run(vcpu); in run_vcpu_expect_gp()
169 vcpu_ioctl(vcpu, KVM_X86_SET_MCE, &mce); in inject_ucna()
184 vcpu_run(params->vcpu); in run_ucna_injection()
193 inject_ucna(params->vcpu, FIRST_UCNA_ADDR); in run_ucna_injection()
194 vcpu_run(params->vcpu); in run_ucna_injection()
204 vcpu_run(params->vcpu); in run_ucna_injection()
217 struct kvm_vm *vm = vcpu->vm; in test_ucna_injection()
218 params->vcpu = vcpu; in test_ucna_injection()
257 setup_mce_cap(vcpu, enable_cmci_p); in create_vcpu_with_mce_cap()
[all …]
/tools/testing/selftests/kvm/arm64/
A Dexternal_aborts.c82 vcpu_run(vcpu); in __vcpu_run_expect()
124 struct kvm_vcpu *vcpu; in test_mmio_abort() local
129 vcpu_run(vcpu); in test_mmio_abort()
135 vcpu_inject_sea(vcpu); in test_mmio_abort()
159 struct kvm_vcpu *vcpu; in test_mmio_nisv() local
175 struct kvm_vcpu *vcpu; in test_mmio_nisv_abort() local
182 vcpu_run(vcpu); in test_mmio_nisv_abort()
186 vcpu_inject_sea(vcpu); in test_mmio_nisv_abort()
207 struct kvm_vcpu *vcpu; in test_serror_masked() local
242 struct kvm_vcpu *vcpu; in test_serror() local
[all …]
A Dsmccc_filter.c81 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
191 struct kvm_vcpu *vcpu; in test_filter_denied() local
195 vm = setup_vm(&vcpu); in test_filter_denied()
200 vcpu_run(vcpu); in test_filter_denied()
229 struct kvm_vcpu *vcpu; in test_filter_fwd_to_user() local
[all …]
A Daarch32_id_regs.c56 vcpu_run(vcpu); in test_guest_raz()
58 switch (get_ucall(vcpu, &uc)) { in test_guest_raz()
100 val = vcpu_get_reg(vcpu, reg_id); in test_user_raz_wi()
109 val = vcpu_get_reg(vcpu, reg_id); in test_user_raz_wi()
129 val = vcpu_get_reg(vcpu, reg_id); in test_user_raz_invariant()
136 val = vcpu_get_reg(vcpu, reg_id); in test_user_raz_invariant()
155 struct kvm_vcpu *vcpu; in main() local
160 TEST_REQUIRE(vcpu_aarch64_only(vcpu)); in main()
162 test_user_raz_wi(vcpu); in main()
163 test_user_raz_invariant(vcpu); in main()
[all …]
/tools/testing/selftests/kvm/s390/
A Dresets.c187 assert_noirq(vcpu); in assert_normal()
224 vcpu_run(vcpu); in test_normal()
226 inject_irq(vcpu); in test_normal()
231 assert_normal(vcpu); in test_normal()
247 vcpu_run(vcpu); in test_initial()
249 inject_irq(vcpu); in test_initial()
254 assert_normal(vcpu); in test_initial()
270 vcpu_run(vcpu); in test_clear()
272 inject_irq(vcpu); in test_clear()
277 assert_normal(vcpu); in test_clear()
[all …]
A Ddebug_test.c27 vm = vm_create_with_one_vcpu(vcpu, guest_code); in test_step_int_1()
29 new_psw[0] = (*vcpu)->run->psw_mask; in test_step_int_1()
32 vcpu_regs_get(*vcpu, &regs); in test_step_int_1()
34 vcpu_regs_set(*vcpu, &regs); in test_step_int_1()
36 vcpu_guest_debug_set(*vcpu, &debug); in test_step_int_1()
37 vcpu_run(*vcpu); in test_step_int_1()
44 struct kvm_vcpu *vcpu; in test_step_int() local
50 TEST_ASSERT_EQ(vcpu->run->psw_mask, new_psw[0]); in test_step_int()
81 struct kvm_vcpu *vcpu; in test_step_pgm_diag() local
90 vcpu_ioctl(vcpu, KVM_S390_IRQ, &irq); in test_step_pgm_diag()
[all …]
A Dsync_regs_test.c81 rv = _vcpu_run(vcpu); in test_read_invalid()
88 rv = _vcpu_run(vcpu); in test_read_invalid()
102 rv = _vcpu_run(vcpu); in test_set_invalid()
109 rv = _vcpu_run(vcpu); in test_set_invalid()
125 rv = _vcpu_run(vcpu); in test_req_and_verify_all_valid_regs()
135 vcpu_regs_get(vcpu, &regs); in test_req_and_verify_all_valid_regs()
161 rv = _vcpu_run(vcpu); in test_set_and_verify_various_reg_values()
174 vcpu_regs_get(vcpu, &regs); in test_set_and_verify_various_reg_values()
193 rv = _vcpu_run(vcpu); in test_clear_kvm_dirty_regs_bits()
217 struct kvm_vcpu *vcpu; in main() local
[all …]
/tools/testing/selftests/kvm/
A Dguest_print_test.c119 r = __vcpu_run(vcpu); in do_vcpu_run()
132 do_vcpu_run(vcpu); in run_test()
170 struct kvm_vcpu *vcpu; in test_limits() local
176 run = vcpu->run; in test_limits()
177 do_vcpu_run(vcpu); in test_limits()
192 struct kvm_vcpu *vcpu; in main() local
197 test_type_i64(vcpu, -1, -1); in main()
198 test_type_i64(vcpu, -1, 1); in main()
216 test_type_int(vcpu, -1, -1); in main()
217 test_type_int(vcpu, -1, 1); in main()
[all …]
/tools/testing/selftests/kvm/lib/loongarch/
A Dprocessor.c204 vcpu_regs_get(vcpu, &regs); in vcpu_args_set()
211 vcpu_regs_set(vcpu, &regs); in vcpu_args_set()
312 loongarch_set_csr(vcpu, LOONGARCH_CSR_CPUID, vcpu->id); in loongarch_vcpu_setup()
313 loongarch_set_csr(vcpu, LOONGARCH_CSR_TMID, vcpu->id); in loongarch_vcpu_setup()
321 struct kvm_vcpu *vcpu; in vm_arch_vcpu_add() local
329 loongarch_vcpu_setup(vcpu); in vm_arch_vcpu_add()
331 vcpu_regs_get(vcpu, &regs); in vm_arch_vcpu_add()
333 vcpu_regs_set(vcpu, &regs); in vm_arch_vcpu_add()
335 return vcpu; in vm_arch_vcpu_add()
343 vcpu_regs_get(vcpu, &regs); in vcpu_arch_set_entry_point()
[all …]
/tools/testing/selftests/kvm/riscv/
A Debreak_test.c39 struct kvm_vcpu *vcpu; in main() local
47 vm = vm_create_with_one_vcpu(&vcpu, guest_code); in main()
50 vcpu_init_vector_tables(vcpu); in main()
58 vcpu_guest_debug_set(vcpu, &debug); in main()
59 vcpu_run(vcpu); in main()
61 TEST_ASSERT_KVM_EXIT_REASON(vcpu, KVM_EXIT_DEBUG); in main()
63 pc = vcpu_get_reg(vcpu, RISCV_CORE_REG(regs.pc)); in main()
67 vcpu_set_reg(vcpu, RISCV_CORE_REG(regs.pc), pc + 4); in main()
74 vcpu_guest_debug_set(vcpu, &debug); in main()
76 vcpu_run(vcpu); in main()
[all …]

Completed in 48 milliseconds

1234567