Home
last modified time | relevance | path

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

1234567

/linux/drivers/cpufreq/
A Dcppc_cpufreq.c72 struct cppc_cpudata *cpu_data; member
105 struct cppc_cpudata *cpu_data; in cppc_scale_freq_workfn() local
110 cpu_data = cppc_fi->cpu_data; in cppc_scale_freq_workfn()
435 struct cppc_cpudata *cpu_data; in cppc_cpufreq_get_cpu_data() local
439 if (!cpu_data) in cppc_cpufreq_get_cpu_data()
463 return cpu_data; in cppc_cpufreq_get_cpu_data()
468 kfree(cpu_data); in cppc_cpufreq_get_cpu_data()
477 list_del(&cpu_data->node); in cppc_cpufreq_put_cpu_data()
479 kfree(cpu_data); in cppc_cpufreq_put_cpu_data()
491 if (!cpu_data) { in cppc_cpufreq_cpu_init()
[all …]
A Dintel_pstate.c632 epp = intel_pstate_get_epb(cpu_data); in intel_pstate_get_epp()
754 epp = cpu_data->epp_default; in intel_pstate_set_energy_pref_index()
946 max = cpu_data->max_perf_ratio; in intel_pstate_hwp_set()
947 min = cpu_data->min_perf_ratio; in intel_pstate_hwp_set()
960 if (cpu_data->epp_policy == cpu_data->policy) in intel_pstate_hwp_set()
963 cpu_data->epp_policy = cpu_data->policy; in intel_pstate_hwp_set()
967 cpu_data->epp_powersave = epp; in intel_pstate_hwp_set()
975 if (cpu_data->epp_powersave < 0) in intel_pstate_hwp_set()
989 epp = cpu_data->epp_powersave; in intel_pstate_hwp_set()
2455 if (!cpu_data->update_util_set) in intel_pstate_clear_update_util_hook()
[all …]
/linux/drivers/cpuidle/governors/
A Dteo.c166 if (cpu_data->time_span_ns >= cpu_data->sleep_length_ns) { in teo_update()
196 cpu_data->total = 0; in teo_update()
219 i = cpu_data->next_recent_idx++; in teo_update()
221 cpu_data->next_recent_idx = 0; in teo_update()
224 cpu_data->state_bins[cpu_data->recent_idx[i]].recent--; in teo_update()
234 cpu_data->recent_idx[i] = -1; in teo_update()
241 cpu_data->total += PULSE; in teo_update()
496 cpu_data->time_span_ns = cpu_data->sleep_length_ns; in teo_reflect()
498 cpu_data->time_span_ns = local_clock() - cpu_data->time_span_ns; in teo_reflect()
513 memset(cpu_data, 0, sizeof(*cpu_data)); in teo_enable_device()
[all …]
/linux/arch/mips/include/asm/
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))
469 # define cpu_vmbits cpu_data[0].vmbits
491 #define cpu_dcache_line_size() cpu_data[0].dcache.linesz
494 #define cpu_icache_line_size() cpu_data[0].icache.linesz
497 #define cpu_scache_line_size() cpu_data[0].scache.linesz
500 #define cpu_tcache_line_size() cpu_data[0].tcache.linesz
649 #define cpu_guest_has_conf1 (cpu_data[0].guest.conf & (1 << 1))
652 #define cpu_guest_has_conf2 (cpu_data[0].guest.conf & (1 << 2))
[all …]
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()
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()
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/sparc/kernel/
A Dprom_64.c530 cpu_data(cpuid).clock_tick = in fill_in_one_cpu()
534 cpu_data(cpuid).dcache_size = in fill_in_one_cpu()
540 cpu_data(cpuid).icache_size = in fill_in_one_cpu()
546 cpu_data(cpuid).ecache_size = in fill_in_one_cpu()
552 cpu_data(cpuid).ecache_size = in fill_in_one_cpu()
562 cpu_data(cpuid).proc_id = portid; in fill_in_one_cpu()
564 cpu_data(cpuid).dcache_size = in fill_in_one_cpu()
569 cpu_data(cpuid).icache_size = in fill_in_one_cpu()
574 cpu_data(cpuid).ecache_size = in fill_in_one_cpu()
580 cpu_data(cpuid).core_id = 0; in fill_in_one_cpu()
[all …]
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()
382 cpu_data(i).udelay_val/(500000/HZ), in smp_bogo()
383 (cpu_data(i).udelay_val/(5000/HZ))%100); in smp_bogo()
/linux/arch/mips/kernel/
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()
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()
283 cpu_data[n].srsets); in show_cpuinfo()
285 hweight8(cpu_data[n].kscratch_mask)); in show_cpuinfo()
[all …]
A Dsmp-cps.c75 cpu_set_cluster(&cpu_data[nvpes + v], cl); in cps_smp_setup()
76 cpu_set_core(&cpu_data[nvpes + v], c); in cps_smp_setup()
77 cpu_set_vpe_id(&cpu_data[nvpes + v], v); in cps_smp_setup()
90 set_cpu_present(v, cpu_cluster(&cpu_data[v]) == 0); in cps_smp_setup()
297 unsigned core = cpu_core(&cpu_data[cpu]); in cps_boot_secondary()
298 unsigned vpe_id = cpu_vpe_id(&cpu_data[cpu]); in cps_boot_secondary()
410 core = cpu_core(&cpu_data[cpu]); in cps_shutdown_this_cpu()
413 vpe_id = cpu_vpe_id(&cpu_data[cpu]); in cps_shutdown_this_cpu()
508 unsigned vpe_id = cpu_vpe_id(&cpu_data[cpu]); in wait_for_sibling_halt()
522 unsigned core = cpu_core(&cpu_data[cpu]); in cps_cpu_die()
[all …]
/linux/arch/ia64/mm/
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()
A Ddiscontig.c136 static void *per_cpu_node_setup(void *cpu_data, int node) in per_cpu_node_setup() argument
147 memcpy(__va(cpu_data), src, __per_cpu_end - __per_cpu_start); in per_cpu_node_setup()
148 __per_cpu_offset[cpu] = (char *)__va(cpu_data) - in per_cpu_node_setup()
162 (unsigned long)cpu_data - in per_cpu_node_setup()
165 cpu_data += PERCPU_PAGE_SIZE; in per_cpu_node_setup()
168 return cpu_data; in per_cpu_node_setup()
262 void *cpu_data; in fill_pernode() local
269 cpu_data = (void *)pernode; in fill_pernode()
280 cpu_data = per_cpu_node_setup(cpu_data, node); in fill_pernode()
/linux/kernel/trace/
A Dtrace_functions_graph.c31 struct fgraph_cpu_data __percpu *cpu_data; member
642 struct fgraph_cpu_data *cpu_data; in print_graph_entry_leaf() local
644 cpu_data = per_cpu_ptr(data->cpu_data, cpu); in print_graph_entry_leaf()
651 cpu_data->depth = call->depth - 1; in print_graph_entry_leaf()
685 struct fgraph_cpu_data *cpu_data; in print_graph_entry_nested() local
688 cpu_data = per_cpu_ptr(data->cpu_data, cpu); in print_graph_entry_nested()
689 cpu_data->depth = call->depth; in print_graph_entry_nested()
915 struct fgraph_cpu_data *cpu_data; in print_graph_return() local
918 cpu_data = per_cpu_ptr(data->cpu_data, cpu); in print_graph_return()
1215 if (!data->cpu_data) in graph_trace_open()
[all …]
/linux/arch/ia64/kernel/
A Dsmpboot.c411 last_cpuinfo = cpu_data(cpuid - 1); in smp_callin()
581 if (cpu_data(cpu)->threads_per_core == 1 && in remove_siblinginfo()
582 cpu_data(cpu)->cores_per_socket == 1) { in remove_siblinginfo()
691 bogosum += cpu_data(cpu)->loops_per_jiffy; in smp_cpus_done()
703 if ((cpu_data(cpu)->socket_id == cpu_data(i)->socket_id)) { in set_cpu_sibling_map()
706 if (cpu_data(cpu)->core_id == cpu_data(i)->core_id) { in set_cpu_sibling_map()
739 if (cpu_data(cpu)->threads_per_core == 1 && in __cpu_up()
740 cpu_data(cpu)->cores_per_socket == 1) { in __cpu_up()
835 if ((cpu_data(j)->socket_id == cpu_data(i)->socket_id)) { in is_multithreading_enabled()
836 if (cpu_data(j)->core_id == cpu_data(i)->core_id) in is_multithreading_enabled()
A Dtopology.c34 if (cpu_data(num)->socket_id == -1) in arch_fix_phys_package_id()
35 cpu_data(num)->socket_id = slot; in arch_fix_phys_package_id()
144 if (cpu_data(cpu)->threads_per_core <= 1 && in cache_shared_cpu_map_setup()
145 cpu_data(cpu)->cores_per_socket <= 1) { in cache_shared_cpu_map_setup()
159 if (cpu_data(cpu)->socket_id == cpu_data(j)->socket_id in cache_shared_cpu_map_setup()
160 && cpu_data(j)->core_id == csi.log1_cid in cache_shared_cpu_map_setup()
161 && cpu_data(j)->thread_id == csi.log1_tid) in cache_shared_cpu_map_setup()
/linux/arch/alpha/include/asm/
A Dmmu_context.h93 #define cpu_last_asn(cpuid) (cpu_data[cpuid].last_asn)
145 cpu_data[cpu].asn_lock = 1; in ev5_switch_mm()
156 cpu_data[cpu].need_new_asn = 1; in ev5_switch_mm()
191 cpu_data[cpu].asn_lock = 0; \
193 if (cpu_data[cpu].need_new_asn) { \
195 cpu_data[cpu].need_new_asn = 0; \
/linux/arch/x86/include/asm/
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)
/linux/arch/mips/loongson64/
A Dsmp.c444 cpu_set_core(&cpu_data[cpu], in loongson3_init_secondary()
446 cpu_data[cpu].package = in loongson3_init_secondary()
459 if (cpu_data[cpu].package) in loongson3_init_secondary()
497 cpu_set_cluster(&cpu_data[num], i / 4); in loongson3_smp_setup()
517 cpu_set_core(&cpu_data[0], in loongson3_smp_setup()
602 [sets] "r" (cpu_data[smp_processor_id()].dcache.sets)); in loongson3_type1_play_dead()
748 [sets] "r" (cpu_data[smp_processor_id()].dcache.sets), in loongson3_type3_play_dead()
829 uint64_t core_id = cpu_core(&cpu_data[cpu]); in loongson3_disable_clock()
830 uint64_t package_id = cpu_data[cpu].package; in loongson3_disable_clock()
843 uint64_t core_id = cpu_core(&cpu_data[cpu]); in loongson3_enable_clock()
[all …]
/linux/arch/alpha/kernel/
A Dsmp.c54 struct cpuinfo_alpha cpu_data[NR_CPUS]; variable
55 EXPORT_SYMBOL(cpu_data);
82 cpu_data[cpuid].loops_per_jiffy = loops_per_jiffy; in smp_store_cpu_info()
83 cpu_data[cpuid].last_asn = ASN_FIRST_VERSION; in smp_store_cpu_info()
84 cpu_data[cpuid].need_new_asn = 0; in smp_store_cpu_info()
85 cpu_data[cpuid].asn_lock = 0; in smp_store_cpu_info()
94 cpu_data[cpuid].prof_counter = 1; in smp_setup_percpu_timer()
95 cpu_data[cpuid].prof_multiplier = 1; in smp_setup_percpu_timer()
491 bogosum += cpu_data[cpu].loops_per_jiffy; in smp_cpus_done()
564 cpu_data[this_cpu].ipi_count++; in handle_ipi()
[all …]
/linux/arch/mips/mm/
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/x86/kernel/
A Dsmpboot.c351 cpu_data(cpu).logical_proc_id = new; in topology_update_package_map()
374 cpu_data(cpu).logical_die_id = new; in topology_update_die_map()
381 struct cpuinfo_x86 *c = &cpu_data(id); in smp_store_boot_cpu_info()
396 struct cpuinfo_x86 *c = &cpu_data(id); in smp_store_cpu_info()
635 o = &cpu_data(i); in set_cpu_sibling_map()
658 cpu_data(i).smt_active = threads > 1; in set_cpu_sibling_map()
665 o = &cpu_data(i); in set_cpu_sibling_map()
686 cpu_data(i).booted_cores++; in set_cpu_sibling_map()
1350 c = &cpu_data(i); in smp_cpu_index_default()
1430 print_cpu_info(&cpu_data(0)); in native_smp_prepare_cpus()
[all …]
/linux/arch/sh/include/asm/
A Dprocessor.h90 extern struct sh_cpuinfo cpu_data[];
91 #define boot_cpu_data cpu_data[0]
92 #define current_cpu_data cpu_data[smp_processor_id()]
93 #define raw_current_cpu_data cpu_data[raw_smp_processor_id()]
/linux/tools/testing/selftests/bpf/prog_tests/
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/arm64/kernel/
A Dcpuinfo.c33 DEFINE_PER_CPU(struct cpuinfo_arm64, cpu_data);
143 struct cpuinfo_arm64 *cpuinfo = &per_cpu(cpu_data, i); in c_show()
274 struct cpuinfo_arm64 *info = &per_cpu(cpu_data, cpu); in cpuid_cpu_online()
294 struct cpuinfo_arm64 *info = &per_cpu(cpu_data, cpu); in cpuid_cpu_offline()
312 struct cpuinfo_arm64 *info = &per_cpu(cpu_data, cpu); in cpuinfo_regs_init()
416 struct cpuinfo_arm64 *info = this_cpu_ptr(&cpu_data); in cpuinfo_store_cpu()
423 struct cpuinfo_arm64 *info = &per_cpu(cpu_data, 0); in cpuinfo_store_boot_cpu()

Completed in 101 milliseconds

1234567