aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/x86.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86/kvm/x86.c')
-rw-r--r--arch/x86/kvm/x86.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c
index 4a2b40e25021..5d853d540f95 100644
--- a/arch/x86/kvm/x86.c
+++ b/arch/x86/kvm/x86.c
@@ -4154,6 +4154,11 @@ int kvm_emulate_wbinvd(struct kvm_vcpu *vcpu)
4154} 4154}
4155EXPORT_SYMBOL_GPL(kvm_emulate_wbinvd); 4155EXPORT_SYMBOL_GPL(kvm_emulate_wbinvd);
4156 4156
4157static void emulator_wbinvd(struct x86_emulate_ctxt *ctxt)
4158{
4159 kvm_emulate_wbinvd(emul_to_vcpu(ctxt));
4160}
4161
4157int emulator_get_dr(struct x86_emulate_ctxt *ctxt, int dr, unsigned long *dest) 4162int emulator_get_dr(struct x86_emulate_ctxt *ctxt, int dr, unsigned long *dest)
4158{ 4163{
4159 return _kvm_get_dr(emul_to_vcpu(ctxt), dr, dest); 4164 return _kvm_get_dr(emul_to_vcpu(ctxt), dr, dest);
@@ -4408,6 +4413,7 @@ static struct x86_emulate_ops emulate_ops = {
4408 .set_msr = emulator_set_msr, 4413 .set_msr = emulator_set_msr,
4409 .get_msr = emulator_get_msr, 4414 .get_msr = emulator_get_msr,
4410 .halt = emulator_halt, 4415 .halt = emulator_halt,
4416 .wbinvd = emulator_wbinvd,
4411 .fix_hypercall = emulator_fix_hypercall, 4417 .fix_hypercall = emulator_fix_hypercall,
4412 .get_fpu = emulator_get_fpu, 4418 .get_fpu = emulator_get_fpu,
4413 .put_fpu = emulator_put_fpu, 4419 .put_fpu = emulator_put_fpu,