Lines Matching refs:vcpu
86 zx::vcpu vcpu; member
154 status = zx::vcpu::create(test->guest, 0, entry, &test->vcpu); in setup()
176 return test->vcpu.interrupt(kInterruptVector) == ZX_OK ? thrd_success : thrd_error; in setup_and_interrupt()
185 const zx::vcpu& vcpu) { in exception_thrown() argument
198 if (vcpu.read_state(ZX_VCPU_STATE, &vcpu_state, sizeof(vcpu_state)) != ZX_OK) { in exception_thrown()
216 ASSERT_EQ(test->vcpu.resume(&packet), ZX_OK); in resume_and_clean_exit()
223 ASSERT_FALSE(exception_thrown(packet.guest_mem, test->vcpu)); in resume_and_clean_exit()
261 ASSERT_EQ(test.vcpu.interrupt(kInterruptVector), ZX_OK); in vcpu_interrupt()
266 ASSERT_EQ(test.vcpu.read_state(ZX_VCPU_STATE, &vcpu_state, sizeof(vcpu_state)), ZX_OK); in vcpu_interrupt()
290 ASSERT_EQ(test.vcpu.interrupt(kExceptionVector), ZX_OK); in vcpu_interrupt_priority()
291 ASSERT_EQ(test.vcpu.interrupt(kInterruptVector), ZX_OK); in vcpu_interrupt_priority()
295 ASSERT_EQ(test.vcpu.read_state(ZX_VCPU_STATE, &vcpu_state, sizeof(vcpu_state)), ZX_OK); in vcpu_interrupt_priority()
321 ASSERT_EQ(test.vcpu.interrupt(kNmiVector), ZX_OK); in vcpu_nmi()
325 ASSERT_EQ(test.vcpu.read_state(ZX_VCPU_STATE, &vcpu_state, sizeof(vcpu_state)), ZX_OK); in vcpu_nmi()
348 ASSERT_EQ(test.vcpu.interrupt(kInterruptVector), ZX_OK); in vcpu_nmi_priority()
349 ASSERT_EQ(test.vcpu.interrupt(kNmiVector), ZX_OK); in vcpu_nmi_priority()
353 ASSERT_EQ(test.vcpu.read_state(ZX_VCPU_STATE, &vcpu_state, sizeof(vcpu_state)), ZX_OK); in vcpu_nmi_priority()
379 ASSERT_EQ(test.vcpu.interrupt(kExceptionVector), ZX_OK); in vcpu_exception()
383 ASSERT_EQ(test.vcpu.read_state(ZX_VCPU_STATE, &vcpu_state, sizeof(vcpu_state)), ZX_OK); in vcpu_exception()
437 ASSERT_EQ(test.vcpu.read_state(ZX_VCPU_STATE, &vcpu_state, sizeof(vcpu_state)), ZX_OK); in vcpu_write_cr0()
474 ASSERT_EQ(test.vcpu.resume(&packet), ZX_OK); in vcpu_wfi_aarch32()
514 ASSERT_EQ(test.vcpu.resume(&packet), ZX_OK); in vcpu_fp_aarch32()
570 ASSERT_EQ(test.vcpu.write_state(ZX_VCPU_STATE, &vcpu_state, sizeof(vcpu_state)), in vcpu_read_write_state()
575 ASSERT_EQ(test.vcpu.read_state(ZX_VCPU_STATE, &vcpu_state, sizeof(vcpu_state)), ZX_OK); in vcpu_read_write_state()
649 ASSERT_EQ(test.vcpu.read_state(ZX_VCPU_STATE, &vcpu_state, sizeof(vcpu_state)), ZX_OK); in vcpu_compat_mode()
721 ASSERT_EQ(test.vcpu.read_state(ZX_VCPU_STATE, &vcpu_state, sizeof(vcpu_state)), ZX_OK); in vcpu_vmcall()
748 ASSERT_EQ(test.vcpu.resume(&packet), ZX_OK); in guest_set_trap_with_mem()
776 ASSERT_EQ(test.vcpu.resume(&packet), ZX_OK); in guest_set_trap_with_bell()
805 ASSERT_EQ(test.vcpu.resume(&packet), ZX_OK); in guest_set_trap_with_io()