Fix broken PPE check on i686
All checks were successful
Builds / ExectOS (amd64, debug) (push) Successful in 40s
Builds / ExectOS (i686, debug) (push) Successful in 39s
Builds / ExectOS (i686, release) (push) Successful in 1m6s
Builds / ExectOS (amd64, release) (push) Successful in 1m9s

This commit is contained in:
2026-01-19 11:16:59 +01:00
parent 46c24e653e
commit d3edfef53b

View File

@@ -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)))