Lines Matching refs:vcpu

156 static void race_sync_regs(struct kvm_vcpu *vcpu, void *racer)  in race_sync_regs()  argument
165 run = vcpu->run; in race_sync_regs()
168 vcpu_run(vcpu); in race_sync_regs()
172 state = vcpu_save_state(vcpu); in race_sync_regs()
193 if (!__vcpu_run(vcpu) && run->exit_reason == KVM_EXIT_SHUTDOWN) in race_sync_regs()
194 vcpu_load_state(vcpu, state); in race_sync_regs()
198 __vcpu_ioctl(vcpu, KVM_TRANSLATE, &tr); in race_sync_regs()
210 struct kvm_run *run = vcpu->run; in KVM_ONE_VCPU_TEST()
215 rv = _vcpu_run(vcpu); in KVM_ONE_VCPU_TEST()
222 rv = _vcpu_run(vcpu); in KVM_ONE_VCPU_TEST()
231 struct kvm_run *run = vcpu->run; in KVM_ONE_VCPU_TEST()
236 rv = _vcpu_run(vcpu); in KVM_ONE_VCPU_TEST()
243 rv = _vcpu_run(vcpu); in KVM_ONE_VCPU_TEST()
252 struct kvm_run *run = vcpu->run; in KVM_ONE_VCPU_TEST()
260 vcpu_run(vcpu); in KVM_ONE_VCPU_TEST()
261 TEST_ASSERT_KVM_EXIT_REASON(vcpu, KVM_EXIT_IO); in KVM_ONE_VCPU_TEST()
263 vcpu_regs_get(vcpu, &regs); in KVM_ONE_VCPU_TEST()
266 vcpu_sregs_get(vcpu, &sregs); in KVM_ONE_VCPU_TEST()
269 vcpu_events_get(vcpu, &events); in KVM_ONE_VCPU_TEST()
275 struct kvm_run *run = vcpu->run; in KVM_ONE_VCPU_TEST()
282 vcpu_run(vcpu); in KVM_ONE_VCPU_TEST()
283 TEST_ASSERT_KVM_EXIT_REASON(vcpu, KVM_EXIT_IO); in KVM_ONE_VCPU_TEST()
292 vcpu_run(vcpu); in KVM_ONE_VCPU_TEST()
293 TEST_ASSERT_KVM_EXIT_REASON(vcpu, KVM_EXIT_IO); in KVM_ONE_VCPU_TEST()
301 vcpu_regs_get(vcpu, &regs); in KVM_ONE_VCPU_TEST()
304 vcpu_sregs_get(vcpu, &sregs); in KVM_ONE_VCPU_TEST()
307 vcpu_events_get(vcpu, &events); in KVM_ONE_VCPU_TEST()
313 struct kvm_run *run = vcpu->run; in KVM_ONE_VCPU_TEST()
321 vcpu_run(vcpu); in KVM_ONE_VCPU_TEST()
322 TEST_ASSERT_KVM_EXIT_REASON(vcpu, KVM_EXIT_IO); in KVM_ONE_VCPU_TEST()
330 struct kvm_run *run = vcpu->run; in KVM_ONE_VCPU_TEST()
335 vcpu_run(vcpu); in KVM_ONE_VCPU_TEST()
336 TEST_ASSERT_KVM_EXIT_REASON(vcpu, KVM_EXIT_IO); in KVM_ONE_VCPU_TEST()
345 vcpu_regs_get(vcpu, &regs); in KVM_ONE_VCPU_TEST()
347 vcpu_regs_set(vcpu, &regs); in KVM_ONE_VCPU_TEST()
348 vcpu_run(vcpu); in KVM_ONE_VCPU_TEST()
349 TEST_ASSERT_KVM_EXIT_REASON(vcpu, KVM_EXIT_IO); in KVM_ONE_VCPU_TEST()
353 vcpu_regs_get(vcpu, &regs); in KVM_ONE_VCPU_TEST()
361 struct kvm_run *run = vcpu->run; in KVM_ONE_VCPU_TEST()
366 vcpu_run(vcpu); in KVM_ONE_VCPU_TEST()
367 TEST_ASSERT_KVM_EXIT_REASON(vcpu, KVM_EXIT_IO); in KVM_ONE_VCPU_TEST()
376 vcpu_run(vcpu); in KVM_ONE_VCPU_TEST()
377 TEST_ASSERT_KVM_EXIT_REASON(vcpu, KVM_EXIT_IO); in KVM_ONE_VCPU_TEST()
381 vcpu_regs_get(vcpu, &regs); in KVM_ONE_VCPU_TEST()
389 race_sync_regs(vcpu, race_sregs_cr4); in KVM_ONE_VCPU_TEST()
394 race_sync_regs(vcpu, race_events_exc); in KVM_ONE_VCPU_TEST()
399 race_sync_regs(vcpu, race_events_inj_pen); in KVM_ONE_VCPU_TEST()