ViPoolDelayFreeTrimThreadRoutine

VOID __stdcall __noreturn ViPoolDelayFreeTrimThreadRoutine(VOID *StartContext){
  _QWORD *v2; 
  _QWORD *v3; 

  while( 1 )
  {
    do
    {
      KeWaitForSingleObject((UINT64)StartContext + 16, 0, 0, 0, 0i64);
      ++*((_DWORD *)StartContext + 15);
      RtlpInterlockedFlushSList();
    }
    while( !v2 );
    do
    {
      v3 = (_QWORD *)*v2;
      ExFreePoolWithTag(v2, 0);
      v2 = v3;
    }
    while( v3 );
  }
}

Referenced by:

No references.