Lines Matching defs:run

169  * returns to userspace, i.e. the kernel can run with the guest's value.
1721 if (vcpu->run->msr.error) {
1725 kvm_rax_write(vcpu, (u32)vcpu->run->msr.data);
1726 kvm_rdx_write(vcpu, vcpu->run->msr.data >> 32);
1765 vcpu->run->exit_reason = exit_reason;
1766 vcpu->run->msr.error = 0;
1767 memset(vcpu->run->msr.pad, 0, sizeof(vcpu->run->msr.pad));
1768 vcpu->run->msr.reason = msr_reason;
1769 vcpu->run->msr.index = index;
1770 vcpu->run->msr.data = data;
2761 * time to disappear, and the guest to stand still or run
6426 memcpy(vcpu->run->mmio.data, frag->data, min(8u, frag->len));
6541 vcpu->run->mmio.len = min(8u, vcpu->mmio_fragments[0].len);
6542 vcpu->run->mmio.is_write = vcpu->mmio_is_write = ops->write;
6543 vcpu->run->exit_reason = KVM_EXIT_MMIO;
6544 vcpu->run->mmio.phys_addr = gpa;
6685 vcpu->run->exit_reason = KVM_EXIT_IO;
6686 vcpu->run->io.direction = in ? KVM_EXIT_IO_IN : KVM_EXIT_IO_OUT;
6687 vcpu->run->io.size = size;
6688 vcpu->run->io.data_offset = KVM_PIO_PAGE_OFFSET * PAGE_SIZE;
6689 vcpu->run->io.count = count;
6690 vcpu->run->io.port = port;
7259 vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
7260 vcpu->run->internal.suberror = KVM_INTERNAL_ERROR_EMULATION;
7261 vcpu->run->internal.ndata = 0;
7268 vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
7269 vcpu->run->internal.suberror = KVM_INTERNAL_ERROR_EMULATION;
7270 vcpu->run->internal.ndata = 0;
7433 struct kvm_run *kvm_run = vcpu->run;
7473 struct kvm_run *kvm_run = vcpu->run;
7917 * We allow guests to temporarily run on slowing clocks,
7918 * provided we notify them after, or to run on accelerating
8267 vcpu->run->exit_reason = KVM_EXIT_HLT;
8459 return vcpu->run->request_interrupt_window &&
8465 struct kvm_run *kvm_run = vcpu->run;
9118 vcpu->run->exit_reason = KVM_EXIT_TPR_ACCESS;
9123 vcpu->run->exit_reason = KVM_EXIT_SHUTDOWN;
9148 vcpu->run->exit_reason = KVM_EXIT_IOAPIC_EOI;
9149 vcpu->run->eoi.vector =
9162 vcpu->run->exit_reason = KVM_EXIT_SYSTEM_EVENT;
9163 vcpu->run->system_event.type = KVM_SYSTEM_EVENT_CRASH;
9168 vcpu->run->exit_reason = KVM_EXIT_SYSTEM_EVENT;
9169 vcpu->run->system_event.type = KVM_SYSTEM_EVENT_RESET;
9174 vcpu->run->exit_reason = KVM_EXIT_HYPERV;
9175 vcpu->run->hyperv = vcpu->arch.hyperv.exit;
9286 exit_fastpath = kvm_x86_ops.run(vcpu);
9456 vcpu->run->exit_reason = KVM_EXIT_IRQ_WINDOW_OPEN;
9512 struct kvm_run *run = vcpu->run;
9522 memcpy(frag->data, run->mmio.data, len);
9545 run->exit_reason = KVM_EXIT_MMIO;
9546 run->mmio.phys_addr = frag->gpa;
9548 memcpy(run->mmio.data, frag->data, min(8u, frag->len));
9549 run->mmio.len = min(8u, frag->len);
9550 run->mmio.is_write = vcpu->mmio_is_write;
9575 /* PKRU is separately restored in kvm_x86_ops.run. */
9603 struct kvm_run *kvm_run = vcpu->run;
9875 vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
9876 vcpu->run->internal.suberror = KVM_INTERNAL_ERROR_EMULATION;
9877 vcpu->run->internal.ndata = 0;
10137 if (vcpu->run->kvm_valid_regs & KVM_SYNC_X86_REGS)
10138 __get_regs(vcpu, &vcpu->run->s.regs.regs);
10140 if (vcpu->run->kvm_valid_regs & KVM_SYNC_X86_SREGS)
10141 __get_sregs(vcpu, &vcpu->run->s.regs.sregs);
10143 if (vcpu->run->kvm_valid_regs & KVM_SYNC_X86_EVENTS)
10145 vcpu, &vcpu->run->s.regs.events);
10150 if (vcpu->run->kvm_dirty_regs & ~KVM_SYNC_X86_VALID_FIELDS)
10153 if (vcpu->run->kvm_dirty_regs & KVM_SYNC_X86_REGS) {
10154 __set_regs(vcpu, &vcpu->run->s.regs.regs);
10155 vcpu->run->kvm_dirty_regs &= ~KVM_SYNC_X86_REGS;
10157 if (vcpu->run->kvm_dirty_regs & KVM_SYNC_X86_SREGS) {
10158 if (__set_sregs(vcpu, &vcpu->run->s.regs.sregs))
10160 vcpu->run->kvm_dirty_regs &= ~KVM_SYNC_X86_SREGS;
10162 if (vcpu->run->kvm_dirty_regs & KVM_SYNC_X86_EVENTS) {
10164 vcpu, &vcpu->run->s.regs.events))
10166 vcpu->run->kvm_dirty_regs &= ~KVM_SYNC_X86_EVENTS;
10476 * gets a chance to run again. In the event that no KVM threads get a
10477 * chance to run, we will miss the entire elapsed period, as we'll have
10923 * created in the destination. However, if the guest continues to run
11532 vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
11533 vcpu->run->internal.suberror = KVM_INTERNAL_ERROR_EMULATION;
11534 vcpu->run->internal.ndata = 0;