topology_set_dom
void topology_set_dom(struct topo_scan *tscan, enum x86_topology_domains dom,
topology_set_dom(tscan, TOPO_CORE_DOMAIN, 6,
topology_set_dom(tscan, TOPO_CORE_DOMAIN, sft, ecx.cpu_nthreads + 1);
topology_set_dom(tscan, TOPO_SMT_DOMAIN, smt_shift, 1U << smt_shift);
topology_set_dom(tscan, TOPO_CORE_DOMAIN, core_shift, cores);
topology_set_dom(tscan, TOPO_SMT_DOMAIN, 0, 1);
topology_set_dom(tscan, TOPO_CORE_DOMAIN, 0, 1);
topology_set_dom(tscan, dom, sl.x2apic_shift, sl.num_processors);