MiSplitMirrorBitMap
NTSTATUS __stdcall MiSplitMirrorBitMap(_RTL_BITMAP_EX *BitMap, UINT64 StartPosition, UINT64 PageCount){
unsigned __int64 *Buffer;
UINT64 v5;
Buffer = BitMap->Buffer;
if( !Buffer )
return 1;
v5 = StartPosition + PageCount;
if( MiSplitBitmapPages(
MiVaSystemPtes,
(char *)Buffer + (StartPosition >> 3),
8 * (((StartPosition + PageCount + 7) >> 3) - (StartPosition >> 3))) )
{
if( v5 > BitMap->SizeOfBitMap )
BitMap->SizeOfBitMap = v5;
return 1;
}
return 0;
}Referenced by:
MiActOnMirrorBitmap
MiAddPhysicalMemory