Lines Matching full:leaf
38 * this leaf, just set the CORE domain shift and let the later in parse_8000_0008()
77 } leaf; in parse_8000_001e() local
82 cpuid_leaf(0x8000001e, &leaf); in parse_8000_001e()
85 * If leaf 0xb/0x26 is available, then the APIC ID and the domain in parse_8000_001e()
89 tscan->c->topo.initial_apicid = leaf.ext_apic_id; in parse_8000_001e()
92 * Leaf 0x8000008 sets the CORE domain shift but not the in parse_8000_001e()
98 unsigned int nthreads = leaf.core_nthreads + 1; in parse_8000_001e()
105 store_node(tscan, leaf.nnodes_per_socket + 1, leaf.node_id); in parse_8000_001e()
109 tscan->c->topo.cu_id = leaf.core_id; in parse_8000_001e()
111 cacheinfo_amd_init_llc_id(tscan->c, leaf.node_id); in parse_8000_001e()
184 * CPUID leaf 0x8000_0026 on supported processors first. If in parse_topology_amd()
185 * extended CPUID leaf 0x8000_0026 is not supported, try to in parse_topology_amd()
186 * get SMT and CORE shift from leaf 0xb. If either leaf is in parse_topology_amd()
190 * get the CORE shift from leaf 0x8000_0008 first. in parse_topology_amd()
196 * Prefer leaf 0x8000001e if available to get the SMT shift and in parse_topology_amd()