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