Lines Matching +full:implementation +full:- +full:defined
71 * AMD EPYC machines use this because even though the 2-hop distance
74 * between NUMA nodes 2-hops apart.
130 * It will not be defined when CONFIG_HAVE_MEMORYLESS_NODES is not defined.
183 #if defined(topology_die_id) && defined(topology_die_cpumask)
186 #if defined(topology_cluster_id) && defined(topology_cluster_cpumask)
189 #if defined(topology_book_id) && defined(topology_book_cpumask)
192 #if defined(topology_drawer_id) && defined(topology_drawer_cpumask)
197 #define topology_physical_package_id(cpu) ((void)(cpu), -1)
200 #define topology_die_id(cpu) ((void)(cpu), -1)
203 #define topology_cluster_id(cpu) ((void)(cpu), -1)
209 #define topology_book_id(cpu) ((void)(cpu), -1)
212 #define topology_drawer_id(cpu) ((void)(cpu), -1)
236 #if defined(CONFIG_SCHED_SMT) && !defined(cpu_smt_mask)
254 * itself on architectures using the implementation of in topology_is_primary_thread()
258 * implementation or to override it. in topology_is_primary_thread()
283 return ERR_PTR(-EOPNOTSUPP); in sched_numa_hop_mask()
288 * for_each_node_numadist() - iterate over nodes in increasing distance
318 * for_each_numa_hop_mask - iterate over cpumasks of increasing NUMA distance