MmOutPageKernelStack

VOID __stdcall MmOutPageKernelStack(_ETHREAD *Thread){
  _KERNEL_STACK_SEGMENT *v2; 
  _MI_TB_FLUSH_LIST TbFlushList[48]; 

  memset(TbFlushList, 0i64, 0xB8u);
  if( (MiFlags & 0x40) != 0 )
  {
    *(_QWORD *)&TbFlushList[6] = 0i64;
    TbFlushList[2] = 20;
    KeEnumerateKernelStackSegments(
      Thread,
      MiOutPageSingleKernelStack,
      (_KTHREAD *)TbFlushList,
      v2,
      *(VOID **)TbFlushList,
      *(VOID **)&TbFlushList[2]);
    MiFlushTbList(TbFlushList);
  }
}

Referenced by:

KiOutSwapKernelStacks