MiIsAddressGlobal
NTSTATUS __stdcall MiIsAddressGlobal(UINT64 a1){
if( a1 < 0xFFFF800000000000ui64 )
return *(&stru_140C4DB30 + 537);
if( *((_BYTE *)&stru_140C4DB30 + ((a1 >> 39) & 0x1FF) + 6872) != 1
&& (a1 < (unsigned __int64)MmGetPteBase() || a1 > (unsigned __int64)MmGetPteLimit()) )
{
if( a1 < *(&stru_140C4DB30 + 937) || a1 > *(&stru_140C4DB30 + 175) )
return *(&stru_140C4DB30 + 536);
return *(&stru_140C4DB30 + 537);
}
return 0;
}Referenced by:
MiMakePageAvoidRead
MiPfnShareCountIsZero
MiResolveTransitionFault
MmCheckCachedPageStates