Home
last modified time | relevance | path

Searched refs:cpu_data (Results 1 – 25 of 99) sorted by relevance

1234

/linux/tools/tracing/rtla/src/
H A Dtimerlat_top.c44 struct timerlat_top_cpu *cpu_data; member
52 free(data->cpu_data); in timerlat_free_top()
75 data->cpu_data = calloc(1, sizeof(*data->cpu_data) * nr_cpus); in timerlat_alloc_top()
76 if (!data->cpu_data) in timerlat_alloc_top()
81 data->cpu_data[cpu].min_irq = ~0; in timerlat_alloc_top()
82 data->cpu_data[cpu].min_thread = ~0; in timerlat_alloc_top()
83 data->cpu_data[cpu].min_user = ~0; in timerlat_alloc_top()
106 struct timerlat_top_cpu *cpu_data = &data->cpu_data[cpu]; in timerlat_top_update_sum() local
108 sum->irq_count += cpu_data->irq_count; in timerlat_top_update_sum()
109 update_min(&sum->min_irq, &cpu_data->min_irq); in timerlat_top_update_sum()
[all …]
H A Dosnoise_top.c33 struct osnoise_top_cpu *cpu_data; member
41 free(data->cpu_data); in osnoise_free_top()
62 data->cpu_data = calloc(1, sizeof(*data->cpu_data) * nr_cpus); in osnoise_alloc_top()
63 if (!data->cpu_data) in osnoise_alloc_top()
83 struct osnoise_top_cpu *cpu_data; in osnoise_top_handler()
90 cpu_data = &data->cpu_data[cpu]; in osnoise_top_handler()
92 cpu_data->sum_cycles++; in osnoise_top_handler()
95 update_sum(&cpu_data in osnoise_top_handler()
86 struct osnoise_top_cpu *cpu_data; osnoise_top_handler() local
193 struct osnoise_top_cpu *cpu_data; osnoise_top_print() local
[all...]
H A Dtimerlat_hist.c465 struct timerlat_hist_cpu *cpu_data;
482 cpu_data = &data->hist[cpu]; in timerlat_print_stats_all()
484 sum.irq_count += cpu_data->irq_count; in timerlat_print_stats_all()
485 update_min(&sum.min_irq, &cpu_data->min_irq); in timerlat_print_stats_all()
486 update_sum(&sum.sum_irq, &cpu_data->sum_irq); in timerlat_print_stats_all()
487 update_max(&sum.max_irq, &cpu_data->max_irq); in timerlat_print_stats_all()
489 sum.thread_count += cpu_data->thread_count; in timerlat_print_stats_all()
490 update_min(&sum.min_thread, &cpu_data->min_thread); in timerlat_print_stats_all()
491 update_sum(&sum.sum_thread, &cpu_data->sum_thread); in timerlat_print_stats_all()
492 update_max(&sum.max_thread, &cpu_data in timerlat_print_stats_all()
471 struct timerlat_hist_cpu *cpu_data; timerlat_print_stats_all() local
[all...]
/linux/drivers/cpufreq/
H A Dcppc_cpufreq.c47 struct cppc_cpudata *cpu_data; member
72 struct cppc_cpudata *cpu_data; in __cppc_scale_freq_tick() local
76 cpu_data = cppc_fi->cpu_data; in __cppc_scale_freq_tick()
83 ref_perf = cpu_data->perf_caps.reference_perf; in __cppc_scale_freq_tick()
92 local_freq_scale = div64_u64(perf, cpu_data->perf_caps.highest_perf); in __cppc_scale_freq_tick()
162 cppc_fi->cpu_data = policy->driver_data; in cppc_cpufreq_cpu_fie_init()
293 static void cppc_cpufreq_get_perf_limits(struct cppc_cpudata *cpu_data, in cppc_cpufreq_get_perf_limits() argument
297 struct cppc_perf_caps *caps = &cpu_data->perf_caps; in cppc_cpufreq_get_perf_limits()
313 static void cppc_cpufreq_update_perf_limits(struct cppc_cpudata *cpu_data, in cppc_cpufreq_update_perf_limits() argument
316 cppc_cpufreq_get_perf_limits(cpu_data, policy, in cppc_cpufreq_update_perf_limits()
[all …]
/linux/arch/mips/include/asm/
H A Dcpu-features.h17 #define __ase(ase) (cpu_data[0].ases & (ase))
18 #define __isa(isa) (cpu_data[0].isa_level & (isa))
19 #define __opt(opt) (cpu_data[0].options & (opt))
249 #define cpu_has_vtag_icache (cpu_data[0].icache.flags & MIPS_CACHE_VTAG)
252 #define cpu_has_dc_aliases (cpu_data[0].dcache.flags & MIPS_CACHE_ALIASES)
255 #define cpu_has_ic_fills_f_dc (cpu_data[0].icache.flags & MIPS_CACHE_IC_F_DC)
258 #define cpu_has_pindexed_dcache (cpu_data[0].dcache.flags & MIPS_CACHE_PINDEX)
274 #define cpu_icache_snoops_remote_store (cpu_data[0].icache.flags & MIPS_IC_SNOOPS_REMOTE)
459 # define cpu_has_64bits (cpu_data[0].isa_level & MIPS_CPU_ISA_64BIT)
462 # define cpu_has_64bit_zero_reg (cpu_data[0].isa_level & MIPS_CPU_ISA_64BIT)
[all …]
H A Dcpu-info.h117 extern struct cpuinfo_mips cpu_data[];
118 #define current_cpu_data cpu_data[smp_processor_id()]
119 #define raw_current_cpu_data cpu_data[raw_smp_processor_id()]
120 #define boot_cpu_data cpu_data[0]
182 struct cpuinfo_mips *infoa = &cpu_data[cpua]; in cpus_are_siblings()
183 struct cpuinfo_mips *infob = &cpu_data[cpub]; in cpus_are_siblings()
H A Dmmu_context.h96 unsigned long asid_mask = cpu_asid_mask(&cpu_data[cpu]); in asid_version_mask()
123 #define asid_cache(cpu) (cpu_data[cpu].asid_cache)
125 (cpu_context((cpu), (mm)) & cpu_asid_mask(&cpu_data[cpu]))
211 write_c0_memorymapid(ctx & cpu_asid_mask(&cpu_data[cpu])); in drop_mmu_context()
H A Dtopology.h15 #define topology_physical_package_id(cpu) (cpu_data[cpu].package)
16 #define topology_core_id(cpu) (cpu_core(&cpu_data[cpu]))
/linux/arch/loongarch/kernel/
H A Dproc.c19 unsigned int isa = cpu_data[n].isa_level; in show_cpuinfo()
20 unsigned int prid = cpu_data[n].processor_id; in show_cpuinfo()
21 unsigned int version = cpu_data[n].processor_id & 0xff; in show_cpuinfo()
22 unsigned int fp_version = cpu_data[n].fpu_vers; in show_cpuinfo()
39 seq_printf(m, "package\t\t\t: %d\n", cpu_data[n].package); in show_cpuinfo()
40 seq_printf(m, "core\t\t\t: %d\n", cpu_data[n].core); in show_cpuinfo()
41 seq_printf(m, "global_id\t\t: %d\n", cpu_data[n].global_id); in show_cpuinfo()
49 seq_printf(m, "TLB Entries\t\t: %d\n", cpu_data[n].tlbsize); in show_cpuinfo()
102 cpu_data[n].watch_ireg_count, cpu_data[n].watch_dreg_count); in show_cpuinfo()
H A Dsmp.c105 if (cpu_data[cpu].package == cpu_data[i].package) { in set_cpu_core_map()
357 cpu_data[0].core = cpu_logical_map(0) % loongson_sysconf.cores_per_package; in loongson_smp_setup()
358 cpu_data[0].package = cpu_logical_map(0) / loongson_sysconf.cores_per_package; in loongson_smp_setup()
371 cpu_data[0].global_id = cpu_logical_map(0); in loongson_prepare_cpus()
429 cpu_data[cpu].core = pptt_enabled ? cpu_data[cpu].core : in loongson_init_secondary()
431 cpu_data[cpu].package = pptt_enabled ? cpu_data[cpu].package : in loongson_init_secondary()
433 cpu_data[cpu].global_id = cpu_logical_map(cpu); in loongson_init_secondary()
H A Dacpi.c220 cpu_data[cpu].core = topology_id; in parse_acpi_topology()
226 cpu_data[cpu].core = topology_id; in parse_acpi_topology()
242 cpu_data[cpu].package = topology_id; in parse_acpi_topology()
247 if (cpu_data[cpu].package == acpi_package_ids[i]) { in parse_acpi_topology()
248 cpu_data[cpu].package = i; /* Canonicalize */ in parse_acpi_topology()
/linux/arch/loongarch/include/asm/
H A Dcpu-info.h67 extern struct cpuinfo_loongarch cpu_data[];
68 #define boot_cpu_data cpu_data[0]
69 #define current_cpu_data cpu_data[smp_processor_id()]
70 #define raw_current_cpu_data cpu_data[raw_smp_processor_id()]
81 struct cpuinfo_loongarch *infoa = &cpu_data[cpua]; in cpus_are_siblings()
82 struct cpuinfo_loongarch *infob = &cpu_data[cpub]; in cpus_are_siblings()
H A Dcpu-features.h15 #define cpu_opt(opt) (cpu_data[0].options & (opt))
16 #define cpu_has(feat) (cpu_data[0].options & BIT_ULL(feat))
19 #define cpu_has_loongarch32 (cpu_data[0].isa_level & LOONGARCH_CPU_ISA_32BIT)
20 #define cpu_has_loongarch64 (cpu_data[0].isa_level & LOONGARCH_CPU_ISA_64BIT)
28 # define cpu_vabits cpu_data[0].vabits
29 # define cpu_pabits cpu_data[0].pabits
H A Dmmu_context.h26 return ~(u64)(cpu_asid_mask(&cpu_data[cpu])); in asid_version_mask()
31 return cpu_asid_mask(&cpu_data[cpu]) + 1; in asid_first_version()
35 #define asid_cache(cpu) (cpu_data[cpu].asid_cache)
36 #define cpu_asid(cpu, mm) (cpu_context((cpu), (mm)) & cpu_asid_mask(&cpu_data[cpu]))
56 if (!((++asid) & cpu_asid_mask(&cpu_data[cpu]))) in get_new_mmu_context()
/linux/arch/alpha/include/asm/
H A Dmmu_context.h91 #define cpu_last_asn(cpuid) (cpu_data[cpuid].last_asn)
143 cpu_data[cpu].asn_lock = 1; in ev5_switch_mm()
154 cpu_data[cpu].need_new_asn = 1; in ev5_switch_mm()
171 cpu_data[cpu].asn_lock = 0; \
173 if (cpu_data[cpu].need_new_asn) { \
175 cpu_data[cpu].need_new_asn = 0; \
/linux/arch/sparc/kernel/
H A Dsmp_32.c61 cpu_data(id).udelay_val = loops_per_jiffy; in smp_store_cpu_info()
64 cpu_data(id).clock_tick = prom_getintdefault(cpu_node, in smp_store_cpu_info()
66 cpu_data(id).prom_node = cpu_node; in smp_store_cpu_info()
73 cpu_data(id).mid = mid; in smp_store_cpu_info()
83 bogosum += cpu_data(cpu).udelay_val; in smp_cpus_done()
377 cpu_data(i).udelay_val/(500000/HZ), in smp_bogo()
378 (cpu_data(i).udelay_val/(5000/HZ))%100); in smp_bogo()
/linux/kernel/trace/
H A Dtrace_functions_graph.c46 struct fgraph_cpu_data __percpu *cpu_data; member
610 last_pid = &(per_cpu_ptr(data->cpu_data, cpu)->last_pid); in verif_pid()
969 struct fgraph_cpu_data *cpu_data; in print_graph_entry_leaf() local
971 cpu_data = per_cpu_ptr(data->cpu_data, cpu); in print_graph_entry_leaf()
978 cpu_data->depth = call->depth - 1; in print_graph_entry_leaf()
983 cpu_data->enter_funcs[call->depth] = 0; in print_graph_entry_leaf()
1032 struct fgraph_cpu_data *cpu_data; in print_graph_entry_nested() local
1035 cpu_data = per_cpu_ptr(data->cpu_data, cp in print_graph_entry_nested()
1307 struct fgraph_cpu_data *cpu_data; print_graph_return() local
[all...]
/linux/arch/mips/mm/
H A Dcontext.c36 if (!((asid += cpu_asid_inc()) & cpu_asid_mask(&cpu_data[cpu]))) { in get_new_mmu_context()
76 mmid = xchg_relaxed(&cpu_data[cpu].asid_cache, 0); in flush_context()
88 __set_bit(mmid & cpu_asid_mask(&cpu_data[cpu]), mmid_map); in flush_context()
210 old_active_mmid = READ_ONCE(cpu_data[cpu].asid_cache); in check_switch_mmu_context()
213 !cmpxchg_relaxed(&cpu_data[cpu].asid_cache, old_active_mmid, ctx)) { in check_switch_mmu_context()
220 WRITE_ONCE(cpu_data[cpu].asid_cache, ctx); in check_switch_mmu_context()
/linux/arch/mips/kernel/
H A Dsmp-cps.c242 cpu_set_cluster(&cpu_data[nvpes + v], cl); in cps_smp_setup()
243 cpu_set_core(&cpu_data[nvpes + v], c); in cps_smp_setup()
244 cpu_set_vpe_id(&cpu_data[nvpes + v], v); in cps_smp_setup()
292 return cpu_data[first_cpu_cluster].udelay_val; in calibrate_delay_is_known()
619 unsigned int cluster = cpu_cluster(&cpu_data[cpu]); in cps_boot_secondary()
620 unsigned core = cpu_core(&cpu_data[cpu]); in cps_boot_secondary()
621 unsigned vpe_id = cpu_vpe_id(&cpu_data[cpu]); in cps_boot_secondary()
633 atomic_or(1 << cpu_vpe_id(&cpu_data[cpu]), &core_cfg->vpe_mask); in cps_boot_secondary()
738 core = cpu_core(&cpu_data[cpu]); in cps_shutdown_this_cpu()
741 vpe_id = cpu_vpe_id(&cpu_data[cpu]); in cps_shutdown_this_cpu()
[all …]
/linux/arch/alpha/kernel/
H A Dsmp.c55 struct cpuinfo_alpha cpu_data[NR_CPUS]; variable
56 EXPORT_SYMBOL(cpu_data);
83 cpu_data[cpuid].loops_per_jiffy = loops_per_jiffy; in smp_store_cpu_info()
84 cpu_data[cpuid].last_asn = ASN_FIRST_VERSION; in smp_store_cpu_info()
85 cpu_data[cpuid].need_new_asn = 0; in smp_store_cpu_info()
86 cpu_data[cpuid].asn_lock = 0; in smp_store_cpu_info()
95 cpu_data[cpuid].prof_counter = 1; in smp_setup_percpu_timer()
96 cpu_data[cpuid].prof_multiplier = 1; in smp_setup_percpu_timer()
487 bogosum += cpu_data[cpu].loops_per_jiffy; in smp_cpus_done()
554 cpu_data[this_cpu].ipi_count++; in handle_ipi()
[all …]
/linux/arch/sh/include/asm/
H A Dprocessor.h89 extern struct sh_cpuinfo cpu_data[];
90 #define boot_cpu_data cpu_data[0]
91 #define current_cpu_data cpu_data[smp_processor_id()]
92 #define raw_current_cpu_data cpu_data[raw_smp_processor_id()]
/linux/arch/mips/loongson64/
H A Dsmp.c427 cpu_set_core(&cpu_data[cpu], in loongson3_init_secondary()
429 cpu_data[cpu].package = in loongson3_init_secondary()
476 cpu_set_cluster(&cpu_data[num], i / 4); in loongson3_smp_setup()
496 cpu_set_core(&cpu_data[0], in loongson3_smp_setup()
498 cpu_data[0].package = cpu_logical_map(0) / loongson_sysconf.cores_per_package; in loongson3_smp_setup()
581 [sets] "r" (cpu_data[smp_processor_id()].dcache.sets)); in loongson3_type1_play_dead()
643 [sets] "r" (cpu_data[smp_processor_id()].dcache.sets)); in loongson3_type2_play_dead()
727 [sets] "r" (cpu_data[smp_processor_id()].dcache.sets), in loongson3_type3_play_dead()
728 [vsets] "r" (cpu_data[smp_processor_id()].vcache.sets)); in loongson3_type3_play_dead()
810 uint64_t core_id = cpu_core(&cpu_data[cpu]); in loongson3_disable_clock()
[all …]
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dperf_buffer.c19 int cpu_data = *(int *)data, duration = 0; in on_sample() local
22 if (cpu_data != cpu) in on_sample()
23 CHECK(cpu_data != cpu, "check_cpu_data", in on_sample()
24 "cpu_data %d != cpu %d\n", cpu_data, cpu); in on_sample()
/linux/arch/parisc/kernel/
H A Dprocessor.c41 DEFINE_PER_CPU(struct cpuinfo_parisc, cpu_data);
161 p = &per_cpu(cpu_data, cpuid); in processor_probe()
341 per_cpu(cpu_data, cpunum).fp_rev = coproc_cfg.revision; in init_per_cpu()
342 per_cpu(cpu_data, cpunum).fp_model = coproc_cfg.model; in init_per_cpu()
385 strscpy(cpu_name, per_cpu(cpu_data, 0).dev->name, sizeof(cpu_name)); in show_cpuinfo()
392 const struct cpuinfo_parisc *cpuinfo = &per_cpu(cpu_data, cpu); in show_cpuinfo()
/linux/arch/sparc/include/asm/
H A Dtopology_64.h46 #define topology_physical_package_id(cpu) (cpu_data(cpu).proc_id)
47 #define topology_core_id(cpu) (cpu_data(cpu).core_id)

1234