MiCheckPhysicalAddressRange

UINT64 __stdcall MiCheckPhysicalAddressRange(LARGE_INTEGER PhysicalAddress, UINT64 a2){
  UINT64 v2; 
  UINT64 result; 
  if( PhysicalAddress.QuadPart + a2 <= PhysicalAddress.QuadPart )
    return 0i64;
  v2 = PhysicalAddress.QuadPart + a2 - 1;
  if( KiMtrrMaskBase )
  {
    if( (v2 & 0xFFFFFFFFFFFFF000ui64) > KiMtrrMaskBase )
      return 0i64;
  }
  result = 1i64;
  if( *((_BYTE *)KeGetCurrentPrcb() + 141) == 1
    && v2 >= 0xFD00000000i64
    && PhysicalAddress.QuadPart <= 0xFFFFFFFFFFui64 )
  {
    return 0i64;
  }
  return result;
}

Referenced by:

MiDbgTranslatePhysicalAddress
MmCopyMemory