mirror of https://github.com/xemu-project/xemu.git
i386: Catch all non-present ptes in cpu_get_phys_page_debug (Jan Kiszka)
It helps debugging guests when yet unmapped pages are correctly reported as, well, unmapped. Signed-off-by: Jan Kiszka <jan.kiszka@web.de> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5025 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
681f8c29aa
commit
ca1c9e154b
|
@ -1192,6 +1192,8 @@ target_phys_addr_t cpu_get_phys_page_debug(CPUState *env, target_ulong addr)
|
||||||
page_size = 4096;
|
page_size = 4096;
|
||||||
pte = ldq_phys(pte_addr);
|
pte = ldq_phys(pte_addr);
|
||||||
}
|
}
|
||||||
|
if (!(pte & PG_PRESENT_MASK))
|
||||||
|
return -1;
|
||||||
} else {
|
} else {
|
||||||
uint32_t pde;
|
uint32_t pde;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue