CPU_TOPOLOGY_LEVELS
int topology_id[CPU_TOPOLOGY_LEVELS];
static uint32 sHierarchyMask[CPU_TOPOLOGY_LEVELS];
static uint32 sHierarchyShift[CPU_TOPOLOGY_LEVELS];
uint8 hierarchyLevels[CPU_TOPOLOGY_LEVELS] = { 0 };
for (int i = 1; i < CPU_TOPOLOGY_LEVELS; i++) {
for (int i = 0; i < CPU_TOPOLOGY_LEVELS; i++) {
if (i < CPU_TOPOLOGY_LEVELS - 1)
ASSERT(level < CPU_TOPOLOGY_LEVELS);
sCPUTopology.level = CPU_TOPOLOGY_LEVELS;
int32 maxID[CPU_TOPOLOGY_LEVELS];
for (int32 j = 0; j < CPU_TOPOLOGY_LEVELS; j++)
for (int32 j = 0; j < CPU_TOPOLOGY_LEVELS; j++)
sCPUTopology.children_count = maxID[CPU_TOPOLOGY_LEVELS - 1];
= new(std::nothrow) cpu_topology_node*[maxID[CPU_TOPOLOGY_LEVELS - 1]];
maxID[CPU_TOPOLOGY_LEVELS - 1] * sizeof(cpu_topology_node*));
for (int32 j = CPU_TOPOLOGY_LEVELS - 1; j >= 0; j--) {
int32 lastID[CPU_TOPOLOGY_LEVELS];
== CPU_TOPOLOGY_LEVELS + 1);