cpu_topology_node
const cpu_topology_node* get_cpu_topology(void);
cpu_topology_node** children;
cpu_create_topology_node(cpu_topology_node* node, int32* maxID, int32 id)
cpu_topology_node* newNode = new(std::nothrow) cpu_topology_node;
= new(std::nothrow) cpu_topology_node*[maxID[level - 1]];
maxID[level - 1] * sizeof(cpu_topology_node*));
cpu_rebuild_topology_tree(cpu_topology_node* node, int32* lastID)
= new(std::nothrow) cpu_topology_node*[maxID[CPU_TOPOLOGY_LEVELS - 1]];
maxID[CPU_TOPOLOGY_LEVELS - 1] * sizeof(cpu_topology_node*));
cpu_topology_node* node = &sCPUTopology;
const cpu_topology_node*
static cpu_topology_node sCPUTopology;
const cpu_topology_node* node;
traverse_topology_tree(const cpu_topology_node* node, int packageID, int coreID)
const cpu_topology_node* root = get_cpu_topology();
count_topology_nodes(const cpu_topology_node* node, uint32& count)
get_logical_processor(const cpu_topology_node* node)
const cpu_topology_node* node, uint32& count)
const cpu_topology_node* node = get_cpu_topology();