Skip to content
Commit 9645bb56 authored by Avi Kivity's avatar Avi Kivity
Browse files

KVM: MMU: Use different shadows when EFER.NXE changes



A pte that is shadowed when the guest EFER.NXE=1 is not valid when
EFER.NXE=0; if bit 63 is set, the pte should cause a fault, and since the
shadow EFER always has NX enabled, this won't happen.

Fix by using a different shadow page table for different EFER.NXE bits.  This
allows vcpus to run correctly with different values of EFER.NXE, and for
transitions on this bit to be handled correctly without requiring a full
flush.

Signed-off-by: default avatarAvi Kivity <avi@redhat.com>
parent 82725b20
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment