MiFreeReservationRun

VOID __stdcall MiFreeReservationRun(_MI_PARTITION *Partition, _MI_WS_SWAP_RESERVATION_RUN *ReservationRun){
  __int64 v4; 
  __int64 v5; 
  __int64 v6; 
  bool v7; 

  if( ReservationRun[2] )
  {
    LODWORD(v4) = MiGetPageFileHigh(*(_QWORD *)ReservationRun);
    v5 = v4;
    do
    {
      MiReleasePageFileInfo(Partition, *(_MMPTE *)ReservationRun, 0i64);
      LODWORD(v6) = MiUpdatePageFileHighInPte(*(_QWORD *)ReservationRun, ++v5);
      v7 = ReservationRun[2]-- == 1;
      *(_QWORD *)ReservationRun = v6;
    }
    while( !v7 );
  }
}

Referenced by:

MiFreeReservationRuns
MiFreeWorkingSetSwapContext