target-i386: test reserved PS bit on PML4Es
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
c1eb2fa3fd
commit
b728464ae8
@ -580,6 +580,9 @@ int x86_cpu_handle_mmu_fault(CPUState *cs, vaddr addr,
|
|||||||
if (!(pml4e & PG_PRESENT_MASK)) {
|
if (!(pml4e & PG_PRESENT_MASK)) {
|
||||||
goto do_fault;
|
goto do_fault;
|
||||||
}
|
}
|
||||||
|
if (pml4e & PG_PSE_MASK) {
|
||||||
|
goto do_fault_rsvd;
|
||||||
|
}
|
||||||
if (!(env->efer & MSR_EFER_NXE) && (pml4e & PG_NX_MASK)) {
|
if (!(env->efer & MSR_EFER_NXE) && (pml4e & PG_NX_MASK)) {
|
||||||
goto do_fault_rsvd;
|
goto do_fault_rsvd;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user