|
@@ -856,7 +856,7 @@ int kvm_set_cr3(struct kvm_vcpu *vcpu, unsigned long cr3)
|
|
}
|
|
}
|
|
|
|
|
|
if (is_long_mode(vcpu) &&
|
|
if (is_long_mode(vcpu) &&
|
|
- (cr3 & rsvd_bits(cpuid_maxphyaddr(vcpu), 62)))
|
|
|
|
|
|
+ (cr3 & rsvd_bits(cpuid_maxphyaddr(vcpu), 63)))
|
|
return 1;
|
|
return 1;
|
|
else if (is_pae(vcpu) && is_paging(vcpu) &&
|
|
else if (is_pae(vcpu) && is_paging(vcpu) &&
|
|
!load_pdptrs(vcpu, vcpu->arch.walk_mmu, cr3))
|
|
!load_pdptrs(vcpu, vcpu->arch.walk_mmu, cr3))
|