MiDeleteZeroThreadContext

VOID __stdcall MiDeleteZeroThreadContext(_MI_ZERO_THREAD_CONTEXT *ThreadContext){
  INT64 v2; 

  MiDereferenceAnyActiveHugeContext((INT64)ThreadContext);
  MiDeleteUltraThreadContext((INT64)(ThreadContext + 22));
  MiSignalZeroingPassComplete((INT64)ThreadContext);
  v2 = *((_QWORD *)ThreadContext + 30);
  if( v2 )
    MiDereferencePageRunsEx(v2, 1i64);
  ExFreePoolWithTag(ThreadContext, 0);
}

Referenced by:

MiInitializePartitionThreads
MiZeroLargePageThread
MiZeroNodePages
MiZeroPageThread