KdpSearchPhysicalPageRange

UINT64 __fastcall KdpSearchPhysicalPageRange(UINT64 MmFlags){
  UINT64 result; 
  unsigned int v2; 
  int v3; 
  UINT64 i; 
  UINT64 MmFlagsa; 
  result = (unsigned int)KdpSearchInProgress;
  v2 = 0;
  v3 = MmFlags;
  if( KdpSearchInProgress )
  {
    if( KdpSearchEndPageFrame == KdpSearchStartPageFrame )
    {
      v2 = 1;
      ++KdpSearchEndPageFrame;
    }
    for( i = KdpSearchStartPageFrame; i < KdpSearchEndPageFrame; ++i )
    {
      LODWORD(MmFlagsa) = v3;
      KdpSearchPhysicalPage(i, *(UINT64 *)KdpSearchAddressRangeStart, KdpSearchAddressRangeEnd, v2, MmFlagsa);
    }
    return 1i64;
  }
  return result;
}

Referenced by:

KdpSendWaitContinue
KdpSysCheckLowMemory