]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
kvm: remove unnecessary bit checking for ept violation
authorZhang Xiantao <xiantao.zhang@intel.com>
Tue, 4 Dec 2012 17:55:14 +0000 (01:55 +0800)
committerGleb Natapov <gleb@redhat.com>
Wed, 5 Dec 2012 14:35:21 +0000 (16:35 +0200)
Bit 6 in EPT vmexit's exit qualification is not defined in SDM, so remove it.

Signed-off-by: Zhang Xiantao <xiantao.zhang@intel.com>
Signed-off-by: Gleb Natapov <gleb@redhat.com>
arch/x86/kvm/vmx.c

index 2fd2046dc94c15c0bf17c82aa35bbbf5252fc459..d2248b3dbb6197fb01315a2f04c1facb9aded700 100644 (file)
@@ -4863,11 +4863,6 @@ static int handle_ept_violation(struct kvm_vcpu *vcpu)
 
        exit_qualification = vmcs_readl(EXIT_QUALIFICATION);
 
-       if (exit_qualification & (1 << 6)) {
-               printk(KERN_ERR "EPT: GPA exceeds GAW!\n");
-               return -EINVAL;
-       }
-
        gla_validity = (exit_qualification >> 7) & 0x3;
        if (gla_validity != 0x3 && gla_validity != 0x1 && gla_validity != 0) {
                printk(KERN_ERR "EPT: Handling EPT violation failed!\n");