• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/kvm/

Lines Matching refs:kvm_run

1316 				       struct kvm_run *kvm_run)
1334 (vcpu->irq_summary || kvm_run->request_interrupt_window))
1374 static int handle_exception(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run)
1428 er = emulate_instruction(vcpu, kvm_run, cr2, error_code);
1436 kvm_run->exit_reason = KVM_EXIT_MMIO;
1452 kvm_run->exit_reason = KVM_EXIT_DEBUG;
1455 kvm_run->exit_reason = KVM_EXIT_EXCEPTION;
1456 kvm_run->ex.exception = intr_info & INTR_INFO_VECTOR_MASK;
1457 kvm_run->ex.error_code = error_code;
1462 struct kvm_run *kvm_run)
1468 static int handle_triple_fault(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run)
1470 kvm_run->exit_reason = KVM_EXIT_SHUTDOWN;
1523 static int handle_io(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run)
1546 return kvm_setup_pio(vcpu, kvm_run, in, size, count, string, down,
1562 static int handle_cr(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run)
1629 kvm_run->exit_reason = 0;
1635 static int handle_dr(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run)
1666 static int handle_cpuid(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run)
1672 static int handle_rdmsr(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run)
1688 static int handle_wrmsr(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run)
1704 struct kvm_run *kvm_run)
1706 kvm_run->if_flag = (vmcs_readl(GUEST_RFLAGS) & X86_EFLAGS_IF) != 0;
1707 kvm_run->cr8 = vcpu->cr8;
1708 kvm_run->apic_base = vcpu->apic_base;
1709 kvm_run->ready_for_interrupt_injection = (vcpu->interrupt_window_open &&
1714 struct kvm_run *kvm_run)
1720 if (kvm_run->request_interrupt_window &&
1722 kvm_run->exit_reason = KVM_EXIT_IRQ_WINDOW_OPEN;
1729 static int handle_halt(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run)
1735 kvm_run->exit_reason = KVM_EXIT_HLT;
1740 static int handle_vmcall(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run)
1743 return kvm_hypercall(vcpu, kvm_run);
1748 * may resume. Otherwise they set the kvm_run parameter to indicate what needs
1752 struct kvm_run *kvm_run) = {
1774 static int kvm_handle_exit(struct kvm_run *kvm_run, struct kvm_vcpu *vcpu)
1785 return kvm_vmx_exit_handlers[exit_reason](vcpu, kvm_run);
1787 kvm_run->exit_reason = KVM_EXIT_UNKNOWN;
1788 kvm_run->hw.hardware_exit_reason = exit_reason;
1800 struct kvm_run *kvm_run)
1803 kvm_run->request_interrupt_window &&
1808 static int vmx_vcpu_run(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run)
1841 do_interrupt_requests(vcpu, kvm_run);
2014 kvm_run->exit_reason = KVM_EXIT_FAIL_ENTRY;
2015 kvm_run->fail_entry.hardware_entry_failure_reason
2026 r = kvm_handle_exit(kvm_run, vcpu);
2031 post_kvm_run_save(vcpu, kvm_run);
2032 kvm_run->exit_reason = KVM_EXIT_INTR;
2036 if (dm_request_for_irq_injection(vcpu, kvm_run)) {
2038 post_kvm_run_save(vcpu, kvm_run);
2039 kvm_run->exit_reason = KVM_EXIT_INTR;
2048 post_kvm_run_save(vcpu, kvm_run);