Searched refs:emul_type (Results 1 – 4 of 4) sorted by relevance
| /linux/arch/x86/kvm/svm/ |
| H A D | svm.c | 294 int emul_type, in __svm_skip_emulated_instruction() argument 316 if (!kvm_emulate_instruction(vcpu, emul_type)) in __svm_skip_emulated_instruction() 339 const int emul_type = EMULTYPE_SKIP | EMULTYPE_SKIP_SOFT_INT | in svm_update_soft_interrupt_rip() local 356 if (!__svm_skip_emulated_instruction(vcpu, emul_type, !nrips)) in svm_update_soft_interrupt_rip() 1951 static int svm_check_emulate_instruction(struct kvm_vcpu *vcpu, int emul_type, 1977 const int emul_type = EMULTYPE_PF | EMULTYPE_NO_DECODE; in npf_interception() local 1979 if (svm_check_emulate_instruction(vcpu, emul_type, NULL, 0)) in npf_interception() 5056 static int svm_check_emulate_instruction(struct kvm_vcpu *vcpu, int emul_type, in svm_check_emulate_instruction() argument 5065 !kvm_can_emulate_event_vectoring(emul_type)) in svm_check_emulate_instruction() 5073 WARN_ON_ONCE(emul_type & (EMULTYPE_TRAP_UD | in svm_check_emulate_instruction() [all …]
|
| /linux/arch/x86/kvm/vmx/ |
| H A D | x86_ops.h | 40 int vmx_check_emulate_instruction(struct kvm_vcpu *vcpu, int emul_type,
|
| /linux/arch/x86/include/asm/ |
| H A D | kvm_host.h | 1974 int (*check_emulate_instruction)(struct kvm_vcpu *vcpu, int emul_type, 2212 static inline bool kvm_can_emulate_event_vectoring(int emul_type) in kvm_can_emulate_event_vectoring() argument 2214 return !(emul_type & EMULTYPE_PF); in kvm_can_emulate_event_vectoring()
|
| /linux/arch/x86/kvm/ |
| H A D | x86.c | 8044 static int kvm_check_emulate_insn(struct kvm_vcpu *vcpu, int emul_type, in kvm_check_emulate_insn() argument 8047 return kvm_x86_call(check_emulate_instruction)(vcpu, emul_type, in kvm_check_emulate_insn() 8055 int emul_type = EMULTYPE_TRAP_UD; in handle_ud() local 8060 r = kvm_check_emulate_insn(vcpu, emul_type, NULL, 0); in handle_ud() 8071 emul_type = EMULTYPE_TRAP_UD_FORCED; in handle_ud() 8074 return kvm_emulate_instruction(vcpu, emul_type); in handle_ud()
|