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