• Home
  • Raw
  • Download

Lines Matching refs:kvm_run

996 static int pf_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run)  in pf_interception()  argument
1034 static int ud_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) in ud_interception() argument
1038 er = emulate_instruction(&svm->vcpu, kvm_run, 0, 0, EMULTYPE_TRAP_UD); in ud_interception()
1044 static int nm_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) in nm_interception() argument
1054 static int mc_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) in mc_interception() argument
1067 static int shutdown_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) in shutdown_interception() argument
1076 kvm_run->exit_reason = KVM_EXIT_SHUTDOWN; in shutdown_interception()
1080 static int io_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) in io_interception() argument
1094 kvm_run, 0, 0, 0) == EMULATE_DO_MMIO) in io_interception()
1106 return kvm_emulate_pio(&svm->vcpu, kvm_run, in, size, port); in io_interception()
1109 static int nmi_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) in nmi_interception() argument
1115 static int intr_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) in intr_interception() argument
1122 static int nop_on_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) in nop_on_interception() argument
1127 static int halt_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) in halt_interception() argument
1134 static int vmmcall_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) in vmmcall_interception() argument
1143 struct kvm_run *kvm_run) in invalid_op_interception() argument
1150 struct kvm_run *kvm_run) in task_switch_interception() argument
1166 static int cpuid_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) in cpuid_interception() argument
1173 static int invlpg_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) in invlpg_interception() argument
1175 if (emulate_instruction(&svm->vcpu, kvm_run, 0, 0, 0) != EMULATE_DONE) in invlpg_interception()
1181 struct kvm_run *kvm_run) in emulate_on_interception() argument
1188 static int cr8_write_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) in cr8_write_interception() argument
1193 kvm_run->exit_reason = KVM_EXIT_SET_TPR; in cr8_write_interception()
1259 static int rdmsr_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) in rdmsr_interception() argument
1353 static int wrmsr_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) in wrmsr_interception() argument
1370 static int msr_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) in msr_interception() argument
1373 return wrmsr_interception(svm, kvm_run); in msr_interception()
1375 return rdmsr_interception(svm, kvm_run); in msr_interception()
1379 struct kvm_run *kvm_run) in interrupt_window_interception() argument
1389 if (kvm_run->request_interrupt_window && in interrupt_window_interception()
1392 kvm_run->exit_reason = KVM_EXIT_IRQ_WINDOW_OPEN; in interrupt_window_interception()
1400 struct kvm_run *kvm_run) = {
1452 static int handle_exit(struct kvm_run *kvm_run, struct kvm_vcpu *vcpu) in handle_exit() argument
1483 kvm_run->exit_reason = KVM_EXIT_FAIL_ENTRY; in handle_exit()
1484 kvm_run->fail_entry.hardware_entry_failure_reason in handle_exit()
1499 kvm_run->exit_reason = KVM_EXIT_UNKNOWN; in handle_exit()
1500 kvm_run->hw.hardware_exit_reason = exit_code; in handle_exit()
1504 return svm_exit_handlers[exit_code](svm, kvm_run); in handle_exit()
1635 struct kvm_run *kvm_run) in do_interrupt_requests() argument
1654 (svm->vcpu.arch.irq_summary || kvm_run->request_interrupt_window)) in do_interrupt_requests()
1719 static void svm_vcpu_run(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run) in svm_vcpu_run() argument