Lines Matching refs:run
78 struct kvm_run *run = vcpu->run;
90 if (run->exit_reason == KVM_EXIT_IO)
91 pio_value = *(uint32_t *)((void *)run + run->io.data_offset);
95 TEST_ASSERT((!want_pio && (run->exit_reason == KVM_EXIT_MMIO && run->mmio.is_write &&
96 run->mmio.phys_addr == io->mmio_gpa && run->mmio.len == 8 &&
97 *(uint64_t *)run->mmio.data == io->mmio_gpa + io->ring_size - 1)) ||
98 (want_pio && (run->exit_reason == KVM_EXIT_IO && run->io.port == io->pio_port &&
99 run->io.direction == KVM_EXIT_IO_OUT && run->io.count == 1 &&
106 (want_pio ? io->pio_port : io->mmio_gpa) + io->ring_size - 1, run->exit_reason,
107 run->exit_reason == KVM_EXIT_MMIO ? "MMIO" : run->exit_reason == KVM_EXIT_IO ? "PIO" : "other",
108 run->mmio.phys_addr, run->mmio.is_write, run->mmio.len, *(uint64_t *)run->mmio.data,
109 run->io.port, run->io.direction, run->io.size, run->io.count, pio_value);
203 * relative to each vCPU's run page, with the page offset
206 .ring = (void *)vcpu->run +