Home
last modified time | relevance | path

Searched refs:emul_type (Results 1 – 6 of 6) sorted by relevance

/arch/x86/kvm/vmx/
A Dx86_ops.h40 int vmx_check_emulate_instruction(struct kvm_vcpu *vcpu, int emul_type,
A Dmain.c248 static int vt_check_emulate_instruction(struct kvm_vcpu *vcpu, int emul_type, in vt_check_emulate_instruction() argument
261 return vmx_check_emulate_instruction(vcpu, emul_type, insn, insn_len); in vt_check_emulate_instruction()
A Dvmx.c1634 int vmx_check_emulate_instruction(struct kvm_vcpu *vcpu, int emul_type, in vmx_check_emulate_instruction() argument
1651 !kvm_can_emulate_event_vectoring(emul_type)) in vmx_check_emulate_instruction()
/arch/x86/include/asm/
A Dkvm_host.h1904 int (*check_emulate_instruction)(struct kvm_vcpu *vcpu, int emul_type,
2136 static inline bool kvm_can_emulate_event_vectoring(int emul_type) in kvm_can_emulate_event_vectoring() argument
2138 return !(emul_type & EMULTYPE_PF); in kvm_can_emulate_event_vectoring()
/arch/x86/kvm/svm/
A Dsvm.c4832 static int svm_check_emulate_instruction(struct kvm_vcpu *vcpu, int emul_type, in svm_check_emulate_instruction() argument
4841 !kvm_can_emulate_event_vectoring(emul_type)) in svm_check_emulate_instruction()
4849 WARN_ON_ONCE(emul_type & (EMULTYPE_TRAP_UD | in svm_check_emulate_instruction()
4864 if (emul_type & EMULTYPE_NO_DECODE) in svm_check_emulate_instruction()
4891 if (emul_type & EMULTYPE_SKIP) in svm_check_emulate_instruction()
/arch/x86/kvm/
A Dx86.c7658 static int kvm_check_emulate_insn(struct kvm_vcpu *vcpu, int emul_type, in kvm_check_emulate_insn() argument
7661 return kvm_x86_call(check_emulate_instruction)(vcpu, emul_type, in kvm_check_emulate_insn()
7669 int emul_type = EMULTYPE_TRAP_UD; in handle_ud() local
7674 r = kvm_check_emulate_insn(vcpu, emul_type, NULL, 0); in handle_ud()
7685 emul_type = EMULTYPE_TRAP_UD_FORCED; in handle_ud()
7688 return kvm_emulate_instruction(vcpu, emul_type); in handle_ud()

Completed in 55 milliseconds