MiFreeWorkingSetSwapContext
VOID __stdcall MiFreeWorkingSetSwapContext(_MI_PARTITION *Partition, VOID *Context){
void *v4;
void *v5;
if( *(_QWORD *)Context )
ExFreePoolWithTag(*(PVOID *)Context, 0);
v4 = (void *)*((_QWORD *)Context + 1);
if( v4 )
ExFreePoolWithTag(v4, 0);
v5 = (void *)*((_QWORD *)Context + 7);
if( v5 )
ExFreePoolWithTag(v5, 0);
MiFreeReservationRun(Partition, (_MI_WS_SWAP_RESERVATION_RUN *)Context + 16);
ExFreePoolWithTag(Context, 0);
}Referenced by:
MiBeginProcessClean
MiInSwapSharedWorkingSetWorker
MmInSwapWorkingSet
MmOutSwapWorkingSet