Fix broken PPE check on i686
This commit is contained in:
@@ -23,17 +23,6 @@ XTAPI
|
|||||||
BOOLEAN
|
BOOLEAN
|
||||||
MM::Pte::AddressValid(IN PVOID VirtualAddress)
|
MM::Pte::AddressValid(IN PVOID VirtualAddress)
|
||||||
{
|
{
|
||||||
/* Check XPA status */
|
|
||||||
if(MM::Paging::GetXpaStatus())
|
|
||||||
{
|
|
||||||
/* Check if the P5E is valid */
|
|
||||||
if(!MM::Paging::PteValid(MM::Paging::GetPpeAddress(VirtualAddress)))
|
|
||||||
{
|
|
||||||
/* Invalid PPE, return FALSE */
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Check if PDE and PTE are valid */
|
/* Check if PDE and PTE are valid */
|
||||||
if(!MM::Paging::PteValid(MM::Paging::GetPdeAddress(VirtualAddress)) ||
|
if(!MM::Paging::PteValid(MM::Paging::GetPdeAddress(VirtualAddress)) ||
|
||||||
!MM::Paging::PteValid(MM::Paging::GetPteAddress(VirtualAddress)))
|
!MM::Paging::PteValid(MM::Paging::GetPteAddress(VirtualAddress)))
|
||||||
|
|||||||
Reference in New Issue
Block a user