KVM: VMX: Check cpl before emulating debug register access
[safe/jmp/linux-2.6] / arch / x86 / kvm / vmx.c
index cc6e00a..f381201 100644 (file)
@@ -2934,6 +2934,8 @@ static int handle_dr(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run)
        unsigned long val;
        int dr, reg;
 
+       if (!kvm_require_cpl(vcpu, 0))
+               return 1;
        dr = vmcs_readl(GUEST_DR7);
        if (dr & DR7_GD) {
                /*