diff options
Diffstat (limited to 'drivers/kvm/kvm_main.c')
-rw-r--r-- | drivers/kvm/kvm_main.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/kvm/kvm_main.c b/drivers/kvm/kvm_main.c index 4512d8c39c84..68e121eeccbc 100644 --- a/drivers/kvm/kvm_main.c +++ b/drivers/kvm/kvm_main.c | |||
@@ -1491,6 +1491,8 @@ static int kvm_dev_ioctl_set_sregs(struct kvm *kvm, struct kvm_sregs *sregs) | |||
1491 | 1491 | ||
1492 | mmu_reset_needed |= vcpu->cr4 != sregs->cr4; | 1492 | mmu_reset_needed |= vcpu->cr4 != sregs->cr4; |
1493 | kvm_arch_ops->set_cr4(vcpu, sregs->cr4); | 1493 | kvm_arch_ops->set_cr4(vcpu, sregs->cr4); |
1494 | if (!is_long_mode(vcpu) && is_pae(vcpu)) | ||
1495 | load_pdptrs(vcpu, vcpu->cr3); | ||
1494 | 1496 | ||
1495 | if (mmu_reset_needed) | 1497 | if (mmu_reset_needed) |
1496 | kvm_mmu_reset_context(vcpu); | 1498 | kvm_mmu_reset_context(vcpu); |