Home
last modified time | relevance | path

Searched refs:cpu_topology (Results 1 – 12 of 12) sorted by relevance

/linux/include/linux/
H A Darch_topology.h62 struct cpu_topology { struct
74 extern struct cpu_topology cpu_topology[NR_CPUS]; argument
76 #define topology_physical_package_id(cpu) (cpu_topology[cpu].package_id)
77 #define topology_cluster_id(cpu) (cpu_topology[cpu].cluster_id)
78 #define topology_core_id(cpu) (cpu_topology[cpu].core_id)
79 #define topology_core_cpumask(cpu) (&cpu_topology[cpu].core_sibling)
80 #define topology_sibling_cpumask(cpu) (&cpu_topology[cpu].thread_sibling)
81 #define topology_cluster_cpumask(cpu) (&cpu_topology[cpu].cluster_sibling)
82 #define topology_llc_cpumask(cpu) (&cpu_topology[cpu].llc_sibling)
105 return cpu_topology[cpu].thread_id != -1; in topology_core_has_smt()
/linux/drivers/base/
H A Darch_topology.c519 cpu_topology[cpu].package_id = package_id; in parse_core()
520 cpu_topology[cpu].cluster_id = cluster_id; in parse_core()
521 cpu_topology[cpu].core_id = core_id; in parse_core()
522 cpu_topology[cpu].thread_id = i; in parse_core()
540 cpu_topology[cpu].package_id = package_id; in parse_core()
541 cpu_topology[cpu].cluster_id = cluster_id; in parse_core()
542 cpu_topology[cpu].core_id = core_id; in parse_core()
691 if (cpu_topology[cpu].package_id < 0) { in parse_dt_topology()
702 struct cpu_topology cpu_topology[NR_CPUS]; variable
703 EXPORT_SYMBOL_GPL(cpu_topology);
[all …]
/linux/arch/parisc/kernel/
H A Dtopology.c30 struct cpu_topology *cpuid_topo = &cpu_topology[cpuid]; in store_cpu_topology()
57 cpuid_topo->core_id = cpu_topology[cpu].core_id; in store_cpu_topology()
60 cpuid_topo->package_id = cpu_topology[cpu].package_id; in store_cpu_topology()
66 max_socket = max(max_socket, cpu_topology[cpu].package_id); in store_cpu_topology()
76 cpu_topology[cpuid].core_id, in store_cpu_topology()
77 cpu_topology[cpuid].package_id); in store_cpu_topology()
/linux/tools/perf/util/
H A Dcputopo.h7 struct cpu_topology { struct
62 const struct cpu_topology *online_topology(void);
64 struct cpu_topology *cpu_topology__new(void);
65 void cpu_topology__delete(struct cpu_topology *tp);
67 bool cpu_topology__smt_on(const struct cpu_topology *topology);
69 bool cpu_topology__core_wide(const struct cpu_topology *topology,
H A Dcputopo.c35 static int build_cpu_topology(struct cpu_topology *tp, int cpu) in build_cpu_topology()
142 void cpu_topology__delete(struct cpu_topology *tp) in cpu_topology__delete()
161 bool cpu_topology__smt_on(const struct cpu_topology *topology) in cpu_topology__smt_on()
176 bool cpu_topology__core_wide(const struct cpu_topology *topology, in cpu_topology__core_wide()
242 const struct cpu_topology *online_topology(void) in online_topology()
244 static const struct cpu_topology *topology; in online_topology()
256 struct cpu_topology *cpu_topology__new(void) in cpu_topology__new()
258 struct cpu_topology *tp = NULL; in cpu_topology__new()
H A Dtool_pmu.c341 const struct cpu_topology *topology; in tool_pmu__read_event()
H A Dheader.c619 struct cpu_topology *tp; in write_cpu_topology()
4033 FEAT_OPR(CPU_TOPOLOGY, cpu_topology, true), in perf_session__do_write_header()
/linux/arch/arm/kernel/
H A Dtopology.c187 struct cpu_topology *cpuid_topo = &cpu_topology[cpuid]; in store_cpu_topology()
227 cpuid, cpu_topology[cpuid].thread_id, in store_cpu_topology()
228 cpu_topology[cpuid].core_id, in store_cpu_topology()
229 cpu_topology[cpuid].package_id, mpidr); in store_cpu_topology()
/linux/arch/arc/kernel/
H A Dsetup.c642 static DEFINE_PER_CPU(struct cpu, cpu_topology);
649 register_cpu(&per_cpu(cpu_topology, cpu), cpu); in topology_init()
/linux/tools/power/x86/intel-speed-select/
H A Disst-config.c76 struct cpu_topology { struct
275 struct cpu_topology cpu_top; in get_stored_topology_info()
326 struct cpu_topology cpu_top; in store_cpu_topology()
77 cpucpu_topology global() argument
78 core_idcpu_topology global() argument
79 pkg_idcpu_topology global() argument
80 die_idcpu_topology global() argument
/linux/tools/perf/
H A Dbuiltin-record.c3879 struct cpu_topology *topo; in record__init_thread_masks_spec()
3897 struct cpu_topology *topo; in record__init_thread_masks_spec()
/linux/tools/power/x86/turbostat/
H A Dturbostat.c2386 struct cpu_topology { struct
6148 int get_physical_node_id(struct cpu_topology *thiscpu) in get_physical_node_id()
9493 int set_thread_siblings(struct cpu_topology *thiscpu) in set_thread_siblings()
9541 cpus = calloc(1, (topo.max_cpu_num + 1) * sizeof(struct cpu_topology)); in topology_probe()