ExCreatePoolTagTable

PVOID __stdcall ExCreatePoolTagTable(UINT64 NewProcessorNumber, UINT16 NodeNumber){
  __int64 v2; 
  INT64 IndependentPages; 
  UINT8 *v4; 
  v2 = (unsigned int)NewProcessorNumber;
  if( (unsigned __int64)PoolTrackTableSize >= 0x492492492492491i64 )
    return 0i64;
  IndependentPages = MmAllocateIndependentPagesEx(56 * (PoolTrackTableSize + 1), NodeNumber, 0i64, 0i64);
  v4 = (UINT8 *)IndependentPages;
  if( IndependentPages )
  {
    memset(IndependentPages, 0i64);
    (&ExPoolTagTables)[v2] = v4;
  }
  return v4;
}

Referenced by:

KeStartAllProcessors
KiStartDynamicProcessor