Home
last modified time | relevance | path

Searched refs:cpu_data (Results 1 - 25 of 328) sorted by relevance

12345678910>>...14

/kernel/linux/linux-5.10/arch/loongarch/include/asm/
H A Dcpu-features.h11 #define cpu_opt(opt) (cpu_data[0].options & (opt))
12 #define cpu_has(feat) (cpu_data[0].options & BIT_ULL(feat))
15 #define cpu_has_loongarch32 (cpu_data[0].isa_level & LOONGARCH_CPU_ISA_32BIT)
16 #define cpu_has_loongarch64 (cpu_data[0].isa_level & LOONGARCH_CPU_ISA_64BIT)
19 # define cpu_has_64bits (cpu_data[0].isa_level & LOONGARCH_CPU_ISA_64BIT)
26 # define cpu_vabits cpu_data[0].vabits
27 # define cpu_pabits cpu_data[0].pabits
65 #define cpu_has_matc_guest (cpu_data[0].guest_cfg & (1 << 0))
66 #define cpu_has_matc_root (cpu_data[0].guest_cfg & (1 << 1))
67 #define cpu_has_matc_nest (cpu_data[
[all...]
H A Dcpu-info.h80 extern struct cpuinfo_loongarch cpu_data[];
81 #define boot_cpu_data cpu_data[0]
82 #define current_cpu_data cpu_data[smp_processor_id()]
83 #define raw_current_cpu_data cpu_data[raw_smp_processor_id()]
115 struct cpuinfo_loongarch *infoa = &cpu_data[cpua]; in cpus_are_siblings()
116 struct cpuinfo_loongarch *infob = &cpu_data[cpub]; in cpus_are_siblings()
/kernel/linux/linux-6.6/drivers/cpuidle/governors/
H A Dteo.c209 * @cpu_data: Governor CPU data for the target CPU
212 static bool teo_cpu_is_utilized(int cpu, struct teo_cpu *cpu_data) in teo_cpu_is_utilized() argument
214 return sched_cpu_util(cpu) > cpu_data->util_threshold; in teo_cpu_is_utilized()
217 static bool teo_cpu_is_utilized(int cpu, struct teo_cpu *cpu_data) in teo_cpu_is_utilized() argument
230 struct teo_cpu *cpu_data = per_cpu_ptr(&teo_cpus, dev->cpu); in teo_update() local
235 if (cpu_data->time_span_ns >= cpu_data->sleep_length_ns) { in teo_update()
265 cpu_data->total = 0; in teo_update()
273 struct teo_bin *bin = &cpu_data->state_bins[i]; in teo_update()
278 cpu_data in teo_update()
376 struct teo_cpu *cpu_data = per_cpu_ptr(&teo_cpus, dev->cpu); teo_select() local
644 struct teo_cpu *cpu_data = per_cpu_ptr(&teo_cpus, dev->cpu); teo_reflect() local
669 struct teo_cpu *cpu_data = per_cpu_ptr(&teo_cpus, dev->cpu); teo_enable_device() local
[all...]
/kernel/linux/linux-5.10/drivers/cpuidle/governors/
H A Dteo.c119 struct teo_cpu *cpu_data = per_cpu_ptr(&teo_cpus, dev->cpu); in teo_update() local
123 if (cpu_data->time_span_ns >= cpu_data->sleep_length_ns) { in teo_update()
158 unsigned int early_hits = cpu_data->states[i].early_hits; in teo_update()
160 cpu_data->states[i].early_hits -= early_hits >> DECAY_SHIFT; in teo_update()
162 if (drv->states[i].target_residency_ns <= cpu_data->sleep_length_ns) { in teo_update()
178 unsigned int hits = cpu_data->states[idx_timer].hits; in teo_update()
179 unsigned int misses = cpu_data->states[idx_timer].misses; in teo_update()
187 cpu_data->states[idx_hit].early_hits += PULSE; in teo_update()
192 cpu_data in teo_update()
243 struct teo_cpu *cpu_data = per_cpu_ptr(&teo_cpus, dev->cpu); teo_select() local
445 struct teo_cpu *cpu_data = per_cpu_ptr(&teo_cpus, dev->cpu); teo_reflect() local
470 struct teo_cpu *cpu_data = per_cpu_ptr(&teo_cpus, dev->cpu); teo_enable_device() local
[all...]
/kernel/linux/linux-6.6/drivers/cpufreq/
H A Dcppc_cpufreq.c82 struct cppc_cpudata *cpu_data; member
89 static int cppc_perf_from_fbctrs(struct cppc_cpudata *cpu_data,
114 struct cppc_cpudata *cpu_data; in cppc_scale_freq_workfn() local
119 cpu_data = cppc_fi->cpu_data; in cppc_scale_freq_workfn()
126 perf = cppc_perf_from_fbctrs(cpu_data, &cppc_fi->prev_perf_fb_ctrs, in cppc_scale_freq_workfn()
131 local_freq_scale = div64_u64(perf, cpu_data->perf_caps.highest_perf); in cppc_scale_freq_workfn()
175 cppc_fi->cpu_data = policy->driver_data; in cppc_cpufreq_cpu_fie_init()
331 static unsigned int cppc_cpufreq_perf_to_khz(struct cppc_cpudata *cpu_data, in cppc_cpufreq_perf_to_khz() argument
334 struct cppc_perf_caps *caps = &cpu_data in cppc_cpufreq_perf_to_khz()
356 cppc_cpufreq_khz_to_perf(struct cppc_cpudata *cpu_data, unsigned int freq) cppc_cpufreq_khz_to_perf() argument
386 struct cppc_cpudata *cpu_data = policy->driver_data; cppc_cpufreq_set_target() local
415 struct cppc_cpudata *cpu_data = policy->driver_data; cppc_cpufreq_fast_switch() local
487 struct cppc_cpudata *cpu_data; get_perf_level_count() local
520 struct cppc_cpudata *cpu_data; cppc_get_cpu_power() local
585 struct cppc_cpudata *cpu_data; cppc_get_cpu_cost() local
641 struct cppc_cpudata *cpu_data; cppc_cpufreq_register_em() local
660 struct cppc_cpudata *cpu_data; cppc_cpufreq_get_cpu_data() local
700 struct cppc_cpudata *cpu_data = policy->driver_data; cppc_cpufreq_put_cpu_data() local
711 struct cppc_cpudata *cpu_data; cppc_cpufreq_cpu_init() local
796 struct cppc_cpudata *cpu_data = policy->driver_data; cppc_cpufreq_cpu_exit() local
822 cppc_perf_from_fbctrs(struct cppc_cpudata *cpu_data, struct cppc_perf_fb_ctrs *fb_ctrs_t0, struct cppc_perf_fb_ctrs *fb_ctrs_t1) cppc_perf_from_fbctrs() argument
847 struct cppc_cpudata *cpu_data = policy->driver_data; cppc_cpufreq_get_rate() local
871 struct cppc_cpudata *cpu_data = policy->driver_data; cppc_cpufreq_set_boost() local
897 struct cppc_cpudata *cpu_data = policy->driver_data; show_freqdomain_cpus() local
930 struct cppc_cpudata *cpu_data = policy->driver_data; hisi_cppc_cpufreq_get_rate() local
[all...]
/kernel/linux/linux-5.10/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))
251 #define cpu_has_vtag_icache (cpu_data[0].icache.flags & MIPS_CACHE_VTAG)
254 #define cpu_has_dc_aliases (cpu_data[0].dcache.flags & MIPS_CACHE_ALIASES)
257 #define cpu_has_ic_fills_f_dc (cpu_data[0].icache.flags & MIPS_CACHE_IC_F_DC)
260 #define cpu_has_pindexed_dcache (cpu_data[0].dcache.flags & MIPS_CACHE_PINDEX)
276 #define cpu_icache_snoops_remote_store (cpu_data[0].icache.flags & MIPS_IC_SNOOPS_REMOTE)
461 # define cpu_has_64bits (cpu_data[0].isa_level & MIPS_CPU_ISA_64BIT)
464 # define cpu_has_64bit_zero_reg (cpu_data[
[all...]
H A Dcpu-info.h119 extern struct cpuinfo_mips cpu_data[];
120 #define current_cpu_data cpu_data[smp_processor_id()]
121 #define raw_current_cpu_data cpu_data[raw_smp_processor_id()]
122 #define boot_cpu_data cpu_data[0]
183 struct cpuinfo_mips *infoa = &cpu_data[cpua]; in cpus_are_siblings()
184 struct cpuinfo_mips *infob = &cpu_data[cpub]; in cpus_are_siblings()
/kernel/linux/linux-6.6/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[
[all...]
H A Dcpu-info.h119 extern struct cpuinfo_mips cpu_data[];
120 #define current_cpu_data cpu_data[smp_processor_id()]
121 #define raw_current_cpu_data cpu_data[raw_smp_processor_id()]
122 #define boot_cpu_data cpu_data[0]
183 struct cpuinfo_mips *infoa = &cpu_data[cpua]; in cpus_are_siblings()
184 struct cpuinfo_mips *infob = &cpu_data[cpub]; in cpus_are_siblings()
/kernel/linux/linux-6.6/tools/tracing/rtla/src/
H A Dtimerlat_top.c73 struct timerlat_top_cpu *cpu_data; member
83 free(data->cpu_data); in timerlat_free_top()
102 data->cpu_data = calloc(1, sizeof(*data->cpu_data) * nr_cpus); in timerlat_alloc_top()
103 if (!data->cpu_data) in timerlat_alloc_top()
108 data->cpu_data[cpu].min_irq = ~0; in timerlat_alloc_top()
109 data->cpu_data[cpu].min_thread = ~0; in timerlat_alloc_top()
110 data->cpu_data[cpu].min_user = ~0; in timerlat_alloc_top()
129 struct timerlat_top_cpu *cpu_data = &data->cpu_data[cp in timerlat_top_update() local
222 struct timerlat_top_cpu *cpu_data = &data->cpu_data[cpu]; timerlat_top_print() local
[all...]
H A Dosnoise_top.c65 struct osnoise_top_cpu *cpu_data; member
75 free(data->cpu_data); in osnoise_free_top()
93 data->cpu_data = calloc(1, sizeof(*data->cpu_data) * nr_cpus); in osnoise_alloc_top()
94 if (!data->cpu_data) in osnoise_alloc_top()
114 struct osnoise_top_cpu *cpu_data; in osnoise_top_handler() local
121 cpu_data = &data->cpu_data[cpu]; in osnoise_top_handler()
123 cpu_data->sum_cycles++; in osnoise_top_handler()
126 update_sum(&cpu_data in osnoise_top_handler()
213 struct osnoise_top_cpu *cpu_data; osnoise_top_print() local
[all...]
/kernel/linux/linux-5.10/arch/mips/kernel/
H A Dproc.c40 unsigned int version = cpu_data[n].processor_id; in show_cpuinfo()
41 unsigned int fp_vers = cpu_data[n].fpu_id; in show_cpuinfo()
62 cpu_data[n].options & MIPS_CPU_FPU ? " FPU V%d.%d" : ""); in show_cpuinfo()
67 cpu_data[n].udelay_val / (500000/HZ), in show_cpuinfo()
68 (cpu_data[n].udelay_val / (5000/HZ)) % 100); in show_cpuinfo()
72 seq_printf(m, "tlb_entries\t\t: %d\n", cpu_data[n].tlbsize); in show_cpuinfo()
79 cpu_data[n].watch_reg_count); in show_cpuinfo()
80 for (i = 0; i < cpu_data[n].watch_reg_count; i++) in show_cpuinfo()
82 cpu_data[n].watch_reg_masks[i]); in show_cpuinfo()
142 cpu_data[ in show_cpuinfo()
[all...]
H A Dsmp-cps.c74 cpu_set_cluster(&cpu_data[nvpes + v], cl); in cps_smp_setup()
75 cpu_set_core(&cpu_data[nvpes + v], c); in cps_smp_setup()
76 cpu_set_vpe_id(&cpu_data[nvpes + v], v); in cps_smp_setup()
88 set_cpu_possible(v, cpu_cluster(&cpu_data[v]) == 0); in cps_smp_setup()
89 set_cpu_present(v, cpu_cluster(&cpu_data[v]) == 0); in cps_smp_setup()
296 unsigned core = cpu_core(&cpu_data[cpu]); in cps_boot_secondary()
297 unsigned vpe_id = cpu_vpe_id(&cpu_data[cpu]); in cps_boot_secondary()
305 if (cpu_cluster(&cpu_data[cpu]) != cpu_cluster(&raw_current_cpu_data)) in cps_boot_secondary()
312 atomic_or(1 << cpu_vpe_id(&cpu_data[cpu]), &core_cfg->vpe_mask); in cps_boot_secondary()
409 core = cpu_core(&cpu_data[cp in cps_shutdown_this_cpu()
[all...]
/kernel/linux/linux-5.10/arch/sparc/kernel/
H A Dprom_64.c416 int proc_id = cpu_data(cpu).proc_id; in arch_find_n_match_cpu_physical_id()
523 * cpu_data() only has one entry at index 0. in fill_in_one_cpu()
530 cpu_data(cpuid).clock_tick = in fill_in_one_cpu()
534 cpu_data(cpuid).dcache_size = in fill_in_one_cpu()
537 cpu_data(cpuid).dcache_line_size = in fill_in_one_cpu()
540 cpu_data(cpuid).icache_size = in fill_in_one_cpu()
543 cpu_data(cpuid).icache_line_size = in fill_in_one_cpu()
546 cpu_data(cpuid).ecache_size = in fill_in_one_cpu()
548 cpu_data(cpuid).ecache_line_size = in fill_in_one_cpu()
550 if (!cpu_data(cpui in fill_in_one_cpu()
[all...]
/kernel/linux/linux-6.6/arch/sparc/kernel/
H A Dprom_64.c416 int proc_id = cpu_data(cpu).proc_id; in arch_find_n_match_cpu_physical_id()
523 * cpu_data() only has one entry at index 0. in fill_in_one_cpu()
530 cpu_data(cpuid).clock_tick = in fill_in_one_cpu()
534 cpu_data(cpuid).dcache_size = in fill_in_one_cpu()
537 cpu_data(cpuid).dcache_line_size = in fill_in_one_cpu()
540 cpu_data(cpuid).icache_size = in fill_in_one_cpu()
543 cpu_data(cpuid).icache_line_size = in fill_in_one_cpu()
546 cpu_data(cpuid).ecache_size = in fill_in_one_cpu()
548 cpu_data(cpuid).ecache_line_size = in fill_in_one_cpu()
550 if (!cpu_data(cpui in fill_in_one_cpu()
[all...]
/kernel/linux/linux-6.6/arch/loongarch/include/asm/
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)
23 # define cpu_has_64bits (cpu_data[0].isa_level & LOONGARCH_CPU_ISA_64BIT)
30 # define cpu_vabits cpu_data[0].vabits
31 # define cpu_pabits cpu_data[0].pabits
H A Dcpu-info.h66 extern struct cpuinfo_loongarch cpu_data[];
67 #define boot_cpu_data cpu_data[0]
68 #define current_cpu_data cpu_data[smp_processor_id()]
69 #define raw_current_cpu_data cpu_data[raw_smp_processor_id()]
101 struct cpuinfo_loongarch *infoa = &cpu_data[cpua]; in cpus_are_siblings()
102 struct cpuinfo_loongarch *infob = &cpu_data[cpub]; in cpus_are_siblings()
/kernel/linux/linux-6.6/arch/mips/kernel/
H A Dproc.c40 unsigned int version = cpu_data[n].processor_id; in show_cpuinfo()
41 unsigned int fp_vers = cpu_data[n].fpu_id; in show_cpuinfo()
62 cpu_data[n].options & MIPS_CPU_FPU ? " FPU V%d.%d" : ""); in show_cpuinfo()
67 cpu_data[n].udelay_val / (500000/HZ), in show_cpuinfo()
68 (cpu_data[n].udelay_val / (5000/HZ)) % 100); in show_cpuinfo()
72 seq_printf(m, "tlb_entries\t\t: %d\n", cpu_data[n].tlbsize); in show_cpuinfo()
79 cpu_data[n].watch_reg_count); in show_cpuinfo()
80 for (i = 0; i < cpu_data[n].watch_reg_count; i++) in show_cpuinfo()
82 cpu_data[n].watch_reg_masks[i]); in show_cpuinfo()
281 cpu_data[ in show_cpuinfo()
[all...]
H A Dsmp-cps.c65 cpu_set_cluster(&cpu_data[nvpes + v], cl); in cps_smp_setup()
66 cpu_set_core(&cpu_data[nvpes + v], c); in cps_smp_setup()
67 cpu_set_vpe_id(&cpu_data[nvpes + v], v); in cps_smp_setup()
79 set_cpu_possible(v, cpu_cluster(&cpu_data[v]) == 0); in cps_smp_setup()
80 set_cpu_present(v, cpu_cluster(&cpu_data[v]) == 0); in cps_smp_setup()
289 unsigned core = cpu_core(&cpu_data[cpu]); in cps_boot_secondary()
290 unsigned vpe_id = cpu_vpe_id(&cpu_data[cpu]); in cps_boot_secondary()
298 if (cpu_cluster(&cpu_data[cpu]) != cpu_cluster(&raw_current_cpu_data)) in cps_boot_secondary()
305 atomic_or(1 << cpu_vpe_id(&cpu_data[cpu]), &core_cfg->vpe_mask); in cps_boot_secondary()
407 core = cpu_core(&cpu_data[cp in cps_shutdown_this_cpu()
[all...]
/kernel/linux/linux-5.10/arch/loongarch/kernel/
H A Dproc.c34 unsigned int version = cpu_data[n].processor_id & 0xff; in show_cpuinfo()
35 unsigned int fp_version = cpu_data[n].fpu_vers; in show_cpuinfo()
50 seq_printf(m, "package\t\t\t: %d\n", cpu_data[n].package); in show_cpuinfo()
51 seq_printf(m, "core\t\t\t: %d\n", cpu_data[n].core); in show_cpuinfo()
52 seq_printf(m, "global_id\t\t: %d\n", cpu_data[n].global_id); in show_cpuinfo()
62 seq_printf(m, "TLB Entries\t\t: %d\n", cpu_data[n].tlbsize); in show_cpuinfo()
94 cpu_data[n].watch_ireg_count, cpu_data[n].watch_dreg_count); in show_cpuinfo()
/kernel/linux/linux-6.6/arch/loongarch/kernel/
H A Dproc.c34 unsigned int version = cpu_data[n].processor_id & 0xff; in show_cpuinfo()
35 unsigned int fp_version = cpu_data[n].fpu_vers; in show_cpuinfo()
50 seq_printf(m, "package\t\t\t: %d\n", cpu_data[n].package); in show_cpuinfo()
51 seq_printf(m, "core\t\t\t: %d\n", cpu_data[n].core); in show_cpuinfo()
52 seq_printf(m, "global_id\t\t: %d\n", cpu_data[n].global_id); in show_cpuinfo()
62 seq_printf(m, "TLB Entries\t\t: %d\n", cpu_data[n].tlbsize); in show_cpuinfo()
94 cpu_data[n].watch_ireg_count, cpu_data[n].watch_dreg_count); in show_cpuinfo()
/kernel/linux/linux-5.10/arch/ia64/mm/
H A Dcontig.c35 static void *cpu_data; variable
59 memcpy(cpu_data, src, __per_cpu_end - __per_cpu_start); in per_cpu_init()
60 __per_cpu_offset[cpu] = (char *)cpu_data - __per_cpu_start; in per_cpu_init()
73 ia64_set_kr(IA64_KR_PER_CPU_DATA, __pa(cpu_data) - in per_cpu_init()
76 cpu_data += PERCPU_PAGE_SIZE; in per_cpu_init()
87 cpu_data = memblock_alloc_from(size, PERCPU_PAGE_SIZE, in alloc_per_cpu_data()
89 if (!cpu_data) in alloc_per_cpu_data()
/kernel/linux/linux-6.6/arch/ia64/mm/
H A Dcontig.c33 static void *cpu_data; variable
57 memcpy(cpu_data, src, __per_cpu_end - __per_cpu_start); in per_cpu_init()
58 __per_cpu_offset[cpu] = (char *)cpu_data - __per_cpu_start; in per_cpu_init()
71 ia64_set_kr(IA64_KR_PER_CPU_DATA, __pa(cpu_data) - in per_cpu_init()
74 cpu_data += PERCPU_PAGE_SIZE; in per_cpu_init()
85 cpu_data = memblock_alloc_from(size, PERCPU_PAGE_SIZE, in alloc_per_cpu_data()
87 if (!cpu_data) in alloc_per_cpu_data()
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dtopology.h108 #define topology_logical_package_id(cpu) (cpu_data(cpu).logical_proc_id)
109 #define topology_physical_package_id(cpu) (cpu_data(cpu).phys_proc_id)
110 #define topology_logical_die_id(cpu) (cpu_data(cpu).logical_die_id)
111 #define topology_die_id(cpu) (cpu_data(cpu).cpu_die_id)
112 #define topology_core_id(cpu) (cpu_data(cpu).cpu_core_id)
113 #define topology_ppin(cpu) (cpu_data(cpu).ppin)
/kernel/linux/linux-5.10/arch/ia64/kernel/
H A Dsmpboot.c410 last_cpuinfo = cpu_data(cpuid - 1); in smp_callin()
580 if (cpu_data(cpu)->threads_per_core == 1 && in remove_siblinginfo()
581 cpu_data(cpu)->cores_per_socket == 1) { in remove_siblinginfo()
690 bogosum += cpu_data(cpu)->loops_per_jiffy; in smp_cpus_done()
702 if ((cpu_data(cpu)->socket_id == cpu_data(i)->socket_id)) { in set_cpu_sibling_map()
705 if (cpu_data(cpu)->core_id == cpu_data(i)->core_id) { in set_cpu_sibling_map()
738 if (cpu_data(cpu)->threads_per_core == 1 && in __cpu_up()
739 cpu_data(cp in __cpu_up()
[all...]

Completed in 15 milliseconds

12345678910>>...14