MiConfirmPageIsZero

NTSTATUS __stdcall MiConfirmPageIsZero(_MMPFN *Pfn1, UINT64 Flags){
  unsigned __int64 v2; 
  _QWORD *v3; 
  _QWORD *v4; 
  _QWORD *v5; 

  if( (Pfn1->u2._bf_0 & 0x3FFFFFFFFFFFFFFFi64) != 1 || Pfn1->u3.ReferenceCount != 1 )
    return 0;
  v2 = (__int64)((unsigned __int128)(((char *)Pfn1 - (char *)MmGetPfnDb()) * (__int128)0x2AAAAAAAAAAAAAABi64) >> 64) >> 3;
  v3 = MiMapPageInHyperSpaceWorker((v2 >> 63) + v2, 0i64, 0x80000000ui64);
  v4 = v3;
  v5 = v3 + 511;
  do
  {
    if( *v4 | *v5 )
      break;
    ++v4;
    --v5;
  }
  while( v4 <= v5 );
  MiUnmapPageInHyperSpaceWorker(v3, 0x11u, 0x80000000ui64);
  return v4 > v5;
}

Referenced by:

MiSharePages