MiFreeCombinePool
VOID __stdcall MiFreeCombinePool(VOID *Context){
_QWORD *v2;
_QWORD *v3;
_KLOCK_QUEUE_HANDLE LockHandle;
memset(&LockHandle, 0, sizeof(LockHandle));
KeAcquireInStackQueuedSpinLock((PKSPIN_LOCK)Context + 11, &LockHandle);
v2 = (_QWORD *)*((_QWORD *)Context + 3);
*((_QWORD *)Context + 3) = 0i64;
KeReleaseInStackQueuedSpinLockFromDpcLevel(&LockHandle);
__writecr8(LockHandle.OldIrql);
do
{
v3 = (_QWORD *)*v2;
MiUnlockPagedAddress(v2);
ExFreePoolWithTag(v2, 0);
v2 = v3;
}
while( v3 );
}Referenced by:
No references.