MiFreeLargePageChain

VOID __stdcall MiFreeLargePageChain(_MMPFN *PfnList){
  _MMPFN *v1; 
  _MMPFN *bf_0; 
  UINT8 v3; 
  _QWORD v4[3]; 

  if( PfnList )
  {
    v1 = PfnList;
    do
    {
      bf_0 = (_MMPFN *)v1->u1.$976DF529DAC3D73085C9E386D94B91E6::$E228DCF3D8940E384DBC5EFCA756D8B6::_bf_0;
      v3 = MiLockPageInline(v1);
      v4[1] = *(_BYTE *)(&v1->u3 + 1) & 7;
      v4[2] = v3;
      v4[0] = v1 - MmGetPfnDb();
      MiInsertLargePageInNodeList((__int64)v4);
      v1 = bf_0;
    }
    while( bf_0 );
  }
}

Referenced by:

MiGetLargePageChain
MiReturnExcessPoolCommit
MiTimeSingleLargePageZeroWorker