MiFreePageChain

INT64 __fastcall MiFreePageChain(
        INT64 a1,
        INT64 a2,
        INT64 a3,
        INT64 a4,
        INT64 a5,
        INT64 a6,
        INT64 a7,
        INT64 a8,
        INT64 a9,
        INT64 a10,
        INT64 a11,
        INT64 a12){
  __int64 v12; 
  INT64 result; 
  for( ; a1; a1 = result + 48 * v12 )
  {
    v12 = *(_QWORD *)(a1 + 24) & 0xFFFFFFFFFi64;
    MiReleaseFreshPage((_MMPFN *)a1);
    if( v12 == 0xFFFFFFFFFi64 )
      break;
    result = (INT64)MmGetPfnDb();
  }
  return result;
}

Referenced by:

MiCompletePrivateZeroFault
MiMakeVaRangePhysicallyContiguous
MiResolvePageFileFault