MiPageListCollision
VOID __fastcall MiPageListCollision(INT64 a1){
__int64 v1;
INT64 v2;
__int64 v3;
__int64 v4;
MMPTE *v5;
v1 = *(_QWORD *)(a1 + 16);
*(_BYTE *)(a1 + 34) &= ~8u;
*(_QWORD *)(v1 + 24) = 0i64;
*(_BYTE *)(v1 + 69) = 1;
v2 = MiSwizzleInvalidPte(128i64);
*(_QWORD *)(v4 + 16) = v2;
v5 = *(MMPTE **)(v3 + 32);
if( v5 )
{
if( (*(_BYTE *)v5 & 1) != 0 )
MiZeroPageWorkMapping(*(unsigned int *)(v3 + 64), v5);
}
}Referenced by:
MiReplenishPageSlist
MiScrubNodeLargePageList
MiUnlinkFreeOrZeroedPage
MiUnlinkNodeLargePageHelper