Revision 0699c64a4be6e4a6137240379a1f82c752e663d8 authored by Vitaly Kuznetsov on 30 April 2019, 17:33:26 UTC, committed by Paolo Bonzini on 30 April 2019, 19:03:58 UTC
Commit 47c42e6b4192 ("KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size'") introduced a regression: 32-bit PAE guests stopped working. The issue appears to be: when guest switches (enables) PAE we need to re-initialize MMU context (set context->root_level, do reset_rsvds_bits_mask(), ...) but init_kvm_tdp_mmu() doesn't do that because we threw away is_pae(vcpu) flag from mmu role. Restore it to kvm_mmu_extended_role (as we now don't need it in base role) to fix the issue. Fixes: 47c42e6b4192 ("KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size'") Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
1 parent 8764ed5
.cocciconfig
[spatch]
options = --timeout 200
options = --use-gitgrep
Computing file changes ...