MiFreeWorkingSetSwapContext
VOID __stdcall MiFreeWorkingSetSwapContext(_MI_PARTITION *Partition, PVOID 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((INT64)Partition, (INT64)Context + 64);
ExFreePoolWithTag(Context, 0);
}Referenced by:
MiBeginProcessClean
MiInSwapSharedWorkingSetWorker
MmInSwapWorkingSet
MmOutSwapWorkingSet