Home
last modified time | relevance | path

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

/linux-4.4.14/arch/mips/include/asm/
Dcpu-features.h21 #define cpu_has_tlb (cpu_data[0].options & MIPS_CPU_TLB)
24 #define cpu_has_ftlb (cpu_data[0].options & MIPS_CPU_FTLB)
27 #define cpu_has_tlbinv (cpu_data[0].options & MIPS_CPU_TLBINV)
30 #define cpu_has_segments (cpu_data[0].options & MIPS_CPU_SEGMENTS)
33 #define cpu_has_eva (cpu_data[0].options & MIPS_CPU_EVA)
36 #define cpu_has_htw (cpu_data[0].options & MIPS_CPU_HTW)
39 #define cpu_has_rixiex (cpu_data[0].options & MIPS_CPU_RIXIEX)
42 #define cpu_has_maar (cpu_data[0].options & MIPS_CPU_MAAR)
45 #define cpu_has_rw_llb (cpu_data[0].options & MIPS_CPU_RW_LLB)
58 #define cpu_has_4kex (cpu_data[0].options & MIPS_CPU_4KEX)
[all …]
Dcpu-info.h96 extern struct cpuinfo_mips cpu_data[];
97 #define current_cpu_data cpu_data[smp_processor_id()]
98 #define raw_current_cpu_data cpu_data[raw_smp_processor_id()]
99 #define boot_cpu_data cpu_data[0]
Dtopology.h15 #define topology_physical_package_id(cpu) (cpu_data[cpu].package)
16 #define topology_core_id(cpu) (cpu_data[cpu].core)
Dbugs.h37 cpu_data[cpu].udelay_val = loops_per_jiffy; in check_bugs()
Dtimex.h64 asm volatile("" : "=m" (cpu_data[0].options)); in can_use_mips_counter()
Dmips-cm.h475 unsigned int core = cpu_data[cpu].core; in mips_cm_vp_id()
476 unsigned int vp = cpu_vpe_id(&cpu_data[cpu]); in mips_cm_vp_id()
Dcpu-type.h223 const int cpu_type = cpu_data[0].cputype; in boot_cpu_type()
Dmmu_context.h87 #define asid_cache(cpu) (cpu_data[cpu].asid_cache)
Dpgtable.h422 prot = (prot & ~_CACHE_MASK) | cpu_data[0].writecombine; in pgprot_writecombine()
/linux-4.4.14/arch/sh/mm/
Dtlb-sh5.c23 cpu_data->dtlb.entries = 64; in sh64_tlb_init()
24 cpu_data->dtlb.step = 0x10; in sh64_tlb_init()
26 cpu_data->dtlb.first = DTLB_FIXED | cpu_data->dtlb.step; in sh64_tlb_init()
27 cpu_data->dtlb.next = cpu_data->dtlb.first; in sh64_tlb_init()
29 cpu_data->dtlb.last = DTLB_FIXED | in sh64_tlb_init()
30 ((cpu_data->dtlb.entries - 1) * in sh64_tlb_init()
31 cpu_data->dtlb.step); in sh64_tlb_init()
34 cpu_data->itlb.entries = 64; in sh64_tlb_init()
35 cpu_data->itlb.step = 0x10; in sh64_tlb_init()
37 cpu_data->itlb.first = ITLB_FIXED | cpu_data->itlb.step; in sh64_tlb_init()
[all …]
Dcache-sh5.c249 cpu_data->dcache.entry_mask) >> in sh64_dcache_purge_sets()
250 cpu_data->dcache.entry_shift; in sh64_dcache_purge_sets()
254 set_offset &= (cpu_data->dcache.sets - 1); in sh64_dcache_purge_sets()
256 (set_offset << cpu_data->dcache.entry_shift); in sh64_dcache_purge_sets()
265 eaddr1 = eaddr0 + cpu_data->dcache.way_size * in sh64_dcache_purge_sets()
266 cpu_data->dcache.ways; in sh64_dcache_purge_sets()
269 eaddr += cpu_data->dcache.way_size) { in sh64_dcache_purge_sets()
274 eaddr1 = eaddr0 + cpu_data->dcache.way_size * in sh64_dcache_purge_sets()
275 cpu_data->dcache.ways; in sh64_dcache_purge_sets()
278 eaddr += cpu_data->dcache.way_size) { in sh64_dcache_purge_sets()
[all …]
Dcache-sh4.c74 cpu_data->icache.entry_mask); in sh4_flush_icache_range()
78 for (i = 0; i < cpu_data->icache.ways; i++) { in sh4_flush_icache_range()
81 icacheaddr += cpu_data->icache.way_incr; in sh4_flush_icache_range()
Dtlb-sh4.c45 if (cpu_data->flags & CPU_HAS_PTEA) { in __update_tlb()
/linux-4.4.14/arch/mips/kernel/
Dproc.c39 unsigned int version = cpu_data[n].processor_id; in show_cpuinfo()
40 unsigned int fp_vers = cpu_data[n].fpu_id; in show_cpuinfo()
61 cpu_data[n].options & MIPS_CPU_FPU ? " FPU V%d.%d" : ""); in show_cpuinfo()
66 cpu_data[n].udelay_val / (500000/HZ), in show_cpuinfo()
67 (cpu_data[n].udelay_val / (5000/HZ)) % 100); in show_cpuinfo()
71 seq_printf(m, "tlb_entries\t\t: %d\n", cpu_data[n].tlbsize); in show_cpuinfo()
78 cpu_data[n].watch_reg_count); in show_cpuinfo()
79 for (i = 0; i < cpu_data[n].watch_reg_count; i++) in show_cpuinfo()
81 cpu_data[n].watch_reg_masks[i]); in show_cpuinfo()
131 cpu_data[n].srsets); in show_cpuinfo()
[all …]
Dsmp-cps.c64 cpu_data[nvpes + v].core = c; in cps_smp_setup()
66 cpu_data[nvpes + v].vpe_id = v; in cps_smp_setup()
130 if (cpu_data[c].core) in cps_prepare_cpus()
255 unsigned core = cpu_data[cpu].core; in cps_boot_secondary()
256 unsigned vpe_id = cpu_vpe_id(&cpu_data[cpu]); in cps_boot_secondary()
266 atomic_or(1 << cpu_vpe_id(&cpu_data[cpu]), &core_cfg->vpe_mask); in cps_boot_secondary()
279 if (cpu_data[remote].core != core) in cps_boot_secondary()
363 core = cpu_data[cpu].core; in play_dead()
367 if (cpu_data[cpu_death_sibling].core != core) in play_dead()
398 unsigned vpe_id = cpu_vpe_id(&cpu_data[cpu]); in wait_for_sibling_halt()
[all …]
Dsmp.c90 if (cpu_data[cpu].package == cpu_data[i].package && in set_cpu_sibling_map()
91 cpu_data[cpu].core == cpu_data[i].core) { in set_cpu_sibling_map()
107 if (cpu_data[cpu].package == cpu_data[i].package) { in set_cpu_core_map()
128 if (cpu_data[i].package == cpu_data[k].package && in calculate_cpu_foreign_map()
129 cpu_data[i].core == cpu_data[k].core) in calculate_cpu_foreign_map()
172 cpu_data[cpu].udelay_val = loops_per_jiffy; in start_secondary()
Dpm-cps.c461 cps_gen_cache_routine(&p, &l, &r, &cpu_data[cpu].icache, in cps_gen_entry_code()
465 cps_gen_cache_routine(&p, &l, &r, &cpu_data[cpu].dcache, in cps_gen_entry_code()
477 uasm_i_addiu(&p, t0, zero, 1 << cpu_data[cpu].core); in cps_gen_entry_code()
490 err = cps_gen_flush_fsb(&p, &l, &r, &cpu_data[cpu], in cps_gen_entry_code()
627 unsigned core = cpu_data[cpu].core; in cps_gen_core_entries()
628 unsigned dlinesz = cpu_data[cpu].dcache.linesz; in cps_gen_core_entries()
Dsmp-gic.c25 unsigned int core = cpu_data[cpu].core; in gic_send_ipi_single()
Dcpu-probe.c169 cpu_data[0].ases &= ~(MIPS_ASE_DSP | MIPS_ASE_DSP2P); in dsp_disable()
182 cpu_data[0].options &= ~MIPS_CPU_HTW; in htw_disable()
208 if (set_ftlb_enable(&cpu_data[0], 0)) { in ftlb_disable()
240 cpu_data[0].tlbsize -= cpu_data[0].tlbsizeftlbways * in ftlb_disable()
241 cpu_data[0].tlbsizeftlbsets; in ftlb_disable()
242 cpu_data[0].tlbsizeftlbsets = 0; in ftlb_disable()
243 cpu_data[0].tlbsizeftlbways = 0; in ftlb_disable()
Dsmp-mt.c303 seq_printf(m, "VPE\t\t\t: %d\n", cpu_data[n].vpe_id); in proc_cpuinfo_chain_call()
Dsetup.c46 struct cpuinfo_mips cpu_data[NR_CPUS] __read_mostly; variable
48 EXPORT_SYMBOL(cpu_data);
Dtraps.c2141 if (!cpu_data[cpu].asid_cache) in per_cpu_trap_init()
2142 cpu_data[cpu].asid_cache = ASID_FIRST_VERSION; in per_cpu_trap_init()
/linux-4.4.14/arch/sparc/kernel/
Dprom_64.c412 int proc_id = cpu_data(cpu).proc_id; in arch_find_n_match_cpu_physical_id()
526 cpu_data(cpuid).clock_tick = in fill_in_one_cpu()
530 cpu_data(cpuid).dcache_size = in fill_in_one_cpu()
533 cpu_data(cpuid).dcache_line_size = in fill_in_one_cpu()
536 cpu_data(cpuid).icache_size = in fill_in_one_cpu()
539 cpu_data(cpuid).icache_line_size = in fill_in_one_cpu()
542 cpu_data(cpuid).ecache_size = in fill_in_one_cpu()
544 cpu_data(cpuid).ecache_line_size = in fill_in_one_cpu()
546 if (!cpu_data(cpuid).ecache_size || in fill_in_one_cpu()
547 !cpu_data(cpuid).ecache_line_size) { in fill_in_one_cpu()
[all …]
Dsmp_32.c62 cpu_data(id).udelay_val = loops_per_jiffy; in smp_store_cpu_info()
65 cpu_data(id).clock_tick = prom_getintdefault(cpu_node, in smp_store_cpu_info()
67 cpu_data(id).prom_node = cpu_node; in smp_store_cpu_info()
74 cpu_data(id).mid = mid; in smp_store_cpu_info()
84 bogosum += cpu_data(cpu).udelay_val; in smp_cpus_done()
386 cpu_data(i).udelay_val/(500000/HZ), in smp_bogo()
387 (cpu_data(i).udelay_val/(5000/HZ))%100); in smp_bogo()
Dcpu.c347 , cpu_data(0).udelay_val/(500000/HZ), in show_cpuinfo()
348 (cpu_data(0).udelay_val/(5000/HZ)) % 100, in show_cpuinfo()
349 cpu_data(0).clock_tick in show_cpuinfo()
397 , cpu_data(0).clock_tick in show_cpuinfo()
Dirq_32.c203 seq_printf(p, "%10u ", cpu_data(j).irq_resched_count); in arch_show_interrupts()
207 seq_printf(p, "%10u ", cpu_data(j).irq_call_count); in arch_show_interrupts()
212 seq_printf(p, "%10u ", cpu_data(j).counter); in arch_show_interrupts()
Dsmp_64.c88 i, cpu_data(i).clock_tick); in smp_bogo()
1238 if (cpu_data(i).core_id == 0) { in smp_fill_in_sib_core_maps()
1244 if (cpu_data(i).core_id == in smp_fill_in_sib_core_maps()
1245 cpu_data(j).core_id) in smp_fill_in_sib_core_maps()
1254 if (cpu_data(i).sock_id == cpu_data(j).sock_id) in smp_fill_in_sib_core_maps()
1263 if (cpu_data(i).proc_id == -1) { in smp_fill_in_sib_core_maps()
1269 if (cpu_data(i).proc_id == in smp_fill_in_sib_core_maps()
1270 cpu_data(j).proc_id) in smp_fill_in_sib_core_maps()
1347 c = &cpu_data(cpu); in __cpu_disable()
Dtime_64.c627 return cpu_data(cpu).clock_tick; in sparc64_get_clock_tick()
642 ft->clock_tick_ref = cpu_data(cpu).clock_tick; in sparc64_cpufreq_notifier()
646 cpu_data(cpu).clock_tick = in sparc64_cpufreq_notifier()
Ddevices.c129 cpu_data(0).clock_tick = prom_getintdefault(cpu_node, in device_scan()
Dsysfs.c192 cpuinfo_sparc *c = &cpu_data(dev->id); \
200 cpuinfo_sparc *c = &cpu_data(dev->id); \
Dcpumap.c107 id = cpu_data(cpu).core_id; in cpuinfo_id()
110 id = cpu_data(cpu).proc_id; in cpuinfo_id()
Dmdesc.c645 cpu_data(*id).core_id = core_id; in __mark_core_id()
654 cpu_data(*id).sock_id = sock_id; in __mark_sock_id()
738 cpu_data(*id).sock_id = idx; in set_sock_ids_by_socket()
774 cpu_data(*id).proc_id = proc_id; in mark_proc_ids()
944 c = &cpu_data(cpuid); in fill_in_one_cpu()
Dsun4m_smp.c130 prev = &cpu_data(i).next; in smp4m_smp_done()
Dnmi.c128 return cpu_data(cpu).__nmi_count; in get_nmi_count()
Dsun4d_smp.c172 prev = &cpu_data(i).next; in smp4d_smp_done()
Dleon_smp.c241 prev = &cpu_data(i).next; in leon_smp_done()
Dirq_64.c308 seq_printf(p, "%10u ", cpu_data(j).__nmi_count); in arch_show_interrupts()
Dtraps_64.c838 val = cpu_data(i).ecache_size; in cheetah_ecache_flush_init()
845 val = cpu_data(i).ecache_line_size; in cheetah_ecache_flush_init()
/linux-4.4.14/arch/sh/include/asm/
Dtlb_64.h29 for (tlb = cpu_data->dtlb.first; \
30 tlb <= cpu_data->dtlb.last; \
31 tlb += cpu_data->dtlb.step)
39 for (tlb = cpu_data->itlb.first; \
40 tlb <= cpu_data->itlb.last; \
41 tlb += cpu_data->itlb.step)
Dprocessor.h93 extern struct sh_cpuinfo cpu_data[];
94 #define boot_cpu_data cpu_data[0]
95 #define current_cpu_data cpu_data[smp_processor_id()]
96 #define raw_current_cpu_data cpu_data[raw_smp_processor_id()]
Dmmu_context.h35 #define asid_cache(cpu) (cpu_data[cpu].asid_cache)
/linux-4.4.14/kernel/trace/
Dtrace_functions_graph.c56 struct fgraph_cpu_data __percpu *cpu_data; member
543 last_pid = &(per_cpu_ptr(data->cpu_data, cpu)->last_pid); in verif_pid()
778 struct fgraph_cpu_data *cpu_data; in print_graph_entry_leaf() local
781 cpu_data = per_cpu_ptr(data->cpu_data, cpu); in print_graph_entry_leaf()
788 cpu_data->depth = call->depth - 1; in print_graph_entry_leaf()
792 cpu_data->enter_funcs[call->depth] = 0; in print_graph_entry_leaf()
818 struct fgraph_cpu_data *cpu_data; in print_graph_entry_nested() local
821 cpu_data = per_cpu_ptr(data->cpu_data, cpu); in print_graph_entry_nested()
822 cpu_data->depth = call->depth; in print_graph_entry_nested()
826 cpu_data->enter_funcs[call->depth] = call->func; in print_graph_entry_nested()
[all …]
/linux-4.4.14/arch/ia64/kernel/
Dsmpboot.c421 last_cpuinfo = cpu_data(cpuid - 1); in smp_callin()
592 if (cpu_data(cpu)->threads_per_core == 1 && in remove_siblinginfo()
593 cpu_data(cpu)->cores_per_socket == 1) { in remove_siblinginfo()
707 bogosum += cpu_data(cpu)->loops_per_jiffy; in smp_cpus_done()
719 if ((cpu_data(cpu)->socket_id == cpu_data(i)->socket_id)) { in set_cpu_sibling_map()
722 if (cpu_data(cpu)->core_id == cpu_data(i)->core_id) { in set_cpu_sibling_map()
755 if (cpu_data(cpu)->threads_per_core == 1 && in __cpu_up()
756 cpu_data(cpu)->cores_per_socket == 1) { in __cpu_up()
851 if ((cpu_data(j)->socket_id == cpu_data(i)->socket_id)) { in is_multithreading_enabled()
852 if (cpu_data(j)->core_id == cpu_data(i)->core_id) in is_multithreading_enabled()
Dtopology.c35 if (cpu_data(num)->socket_id == -1) in arch_fix_phys_package_id()
36 cpu_data(num)->socket_id = slot; in arch_fix_phys_package_id()
149 if (cpu_data(cpu)->threads_per_core <= 1 && in cache_shared_cpu_map_setup()
150 cpu_data(cpu)->cores_per_socket <= 1) { in cache_shared_cpu_map_setup()
164 if (cpu_data(cpu)->socket_id == cpu_data(j)->socket_id in cache_shared_cpu_map_setup()
165 && cpu_data(j)->core_id == csi.log1_cid in cache_shared_cpu_map_setup()
166 && cpu_data(j)->thread_id == csi.log1_tid) in cache_shared_cpu_map_setup()
Dsetup.c715 return *pos < nr_cpu_ids ? cpu_data(*pos) : NULL; in c_start()
916 void *cpu_data; in cpu_init() local
918 cpu_data = per_cpu_init(); in cpu_init()
936 ia64_tpa(cpu_data) - (long) __per_cpu_start); in cpu_init()
948 cpu_info = cpu_data + ((char *) &__ia64_per_cpu_var(ia64_cpu_info) - __per_cpu_start); in cpu_init()
994 ia64_mmu_init(ia64_imva(cpu_data)); in cpu_init()
995 ia64_mca_cpu_init(ia64_imva(cpu_data)); in cpu_init()
Dmca.c1842 ia64_mca_cpu_init(void *cpu_data) in ia64_mca_cpu_init() argument
1878 pte_val(mk_pte_phys(__pa(cpu_data), PAGE_KERNEL))); in ia64_mca_cpu_init()
/linux-4.4.14/arch/alpha/include/asm/
Dmmu_context.h89 #define cpu_last_asn(cpuid) (cpu_data[cpuid].last_asn)
141 cpu_data[cpu].asn_lock = 1; in ev5_switch_mm()
152 cpu_data[cpu].need_new_asn = 1; in ev5_switch_mm()
187 cpu_data[cpu].asn_lock = 0; \
189 if (cpu_data[cpu].need_new_asn) { \
191 cpu_data[cpu].need_new_asn = 0; \
Dsmp.h40 extern struct cpuinfo_alpha cpu_data[NR_CPUS];
/linux-4.4.14/arch/ia64/mm/
Dcontig.c85 static void *cpu_data; variable
109 memcpy(cpu_data, src, __per_cpu_end - __per_cpu_start); in per_cpu_init()
110 __per_cpu_offset[cpu] = (char *)cpu_data - __per_cpu_start; in per_cpu_init()
123 ia64_set_kr(IA64_KR_PER_CPU_DATA, __pa(cpu_data) - in per_cpu_init()
126 cpu_data += PERCPU_PAGE_SIZE; in per_cpu_init()
135 cpu_data = __alloc_bootmem(PERCPU_PAGE_SIZE * num_possible_cpus(), in alloc_per_cpu_data()
Ddiscontig.c140 static void *per_cpu_node_setup(void *cpu_data, int node) in per_cpu_node_setup() argument
151 memcpy(__va(cpu_data), src, __per_cpu_end - __per_cpu_start); in per_cpu_node_setup()
152 __per_cpu_offset[cpu] = (char *)__va(cpu_data) - in per_cpu_node_setup()
166 (unsigned long)cpu_data - in per_cpu_node_setup()
169 cpu_data += PERCPU_PAGE_SIZE; in per_cpu_node_setup()
172 return cpu_data; in per_cpu_node_setup()
269 void *cpu_data; in fill_pernode() local
277 cpu_data = (void *)pernode; in fill_pernode()
290 cpu_data = per_cpu_node_setup(cpu_data, node); in fill_pernode()
/linux-4.4.14/arch/alpha/kernel/
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()
493 bogosum += cpu_data[cpu].loops_per_jiffy; in smp_cpus_done()
566 cpu_data[this_cpu].ipi_count++; in handle_ipi()
[all …]
Dproto.h205 #define mcheck_expected(cpu) (cpu_data[cpu].mcheck_expected)
206 #define mcheck_taken(cpu) (cpu_data[cpu].mcheck_taken)
207 #define mcheck_extra(cpu) (cpu_data[cpu].mcheck_extra)
Dirq.c75 seq_printf(p, "%10lu ", cpu_data[j].ipi_count); in arch_show_interrupts()
/linux-4.4.14/arch/mips/loongson64/loongson-3/
Dsmp.c304 cpu_data[cpu].core = in loongson3_init_secondary()
306 cpu_data[cpu].package = in loongson3_init_secondary()
319 if (cpu_data[cpu].package) in loongson3_init_secondary()
371 cpu_data[0].core = cpu_logical_map(0) % loongson_sysconf.cores_per_package; in loongson3_smp_setup()
372 cpu_data[0].package = cpu_logical_map(0) / loongson_sysconf.cores_per_package; in loongson3_smp_setup()
471 [sets] "r" (cpu_data[smp_processor_id()].dcache.sets)); in loongson3a_play_dead()
533 [sets] "r" (cpu_data[smp_processor_id()].dcache.sets)); in loongson3b_play_dead()
594 uint64_t core_id = cpu_data[cpu].core; in loongson3_disable_clock()
595 uint64_t package_id = cpu_data[cpu].package; in loongson3_disable_clock()
607 uint64_t core_id = cpu_data[cpu].core; in loongson3_enable_clock()
[all …]
/linux-4.4.14/arch/parisc/kernel/
Dprocessor.c48 DEFINE_PER_CPU(struct cpuinfo_parisc, cpu_data);
81 p = &per_cpu(cpu_data, cpunum); in init_percpu_prof()
172 p = &per_cpu(cpu_data, cpuid); in processor_probe()
316 per_cpu(cpu_data, cpunum).fp_rev = coproc_cfg.revision; in init_per_cpu()
317 per_cpu(cpu_data, cpunum).fp_model = coproc_cfg.model; in init_per_cpu()
356 const struct cpuinfo_parisc *cpuinfo = &per_cpu(cpu_data, cpu); in show_cpuinfo()
Dsmp.c124 struct cpuinfo_parisc *p = &per_cpu(cpu_data, this_cpu); in ipi_interrupt()
191 struct cpuinfo_parisc *p = &per_cpu(cpu_data, cpu); in ipi_send()
319 const struct cpuinfo_parisc *p = &per_cpu(cpu_data, cpuid); in smp_boot_one_cpu()
377 int bootstrap_processor = per_cpu(cpu_data, 0).cpuid; in smp_prepare_boot_cpu()
Dtime.c65 struct cpuinfo_parisc *cpuinfo = &per_cpu(cpu_data, cpu); in timer_interrupt()
224 per_cpu(cpu_data, cpu).it_value = next_tick; in start_cpu_itimer()
Dsetup.c402 per_cpu(cpu_data, cpunum).fp_rev = coproc_cfg.revision; in start_parisc()
403 per_cpu(cpu_data, cpunum).fp_model = coproc_cfg.model; in start_parisc()
Dirq.c345 return per_cpu(cpu_data, cpu).txn_addr; in txn_affinity_addr()
357 (!per_cpu(cpu_data, next_cpu).txn_addr || in txn_alloc_addr()
539 per_cpu(cpu_data, cpu).hpa); in do_cpu_irq_mask()
Dperf.c540 cpu_device = per_cpu(cpu_data, 0).dev; in perf_init()
542 per_cpu(cpu_data, 0).dev->name); in perf_init()
/linux-4.4.14/arch/m32r/include/asm/
Dprocessor.h47 extern struct cpuinfo_m32r cpu_data[];
48 #define current_cpu_data cpu_data[smp_processor_id()]
50 #define cpu_data (&boot_cpu_data) macro
/linux-4.4.14/arch/mn10300/include/asm/
Dprocessor.h61 extern struct mn10300_cpuinfo cpu_data[];
62 #define current_cpu_data cpu_data[smp_processor_id()]
64 #define cpu_data &boot_cpu_data macro
/linux-4.4.14/arch/x86/kernel/
Dsmpboot.c179 cpu_data(cpuid).loops_per_jiffy = loops_per_jiffy; in smp_callin()
257 struct cpuinfo_x86 *c = &cpu_data(id); in smp_store_boot_cpu_info()
269 struct cpuinfo_x86 *c = &cpu_data(id); in smp_store_cpu_info()
376 struct cpuinfo_x86 *c = &cpu_data(cpu); in set_cpu_sibling_map()
391 o = &cpu_data(i); in set_cpu_sibling_map()
406 o = &cpu_data(i); in set_cpu_sibling_map()
428 cpu_data(i).booted_cores++; in set_cpu_sibling_map()
430 c->booted_cores = cpu_data(i).booted_cores; in set_cpu_sibling_map()
453 bogosum += cpu_data(cpu).loops_per_jiffy; in impress_friends()
1154 c = &cpu_data(i); in smp_cpu_index_default()
[all …]
Dtsc.c835 cpu_data(0).loops_per_jiffy = in recalibrate_cpu_khz()
836 cpufreq_scale(cpu_data(0).loops_per_jiffy, in recalibrate_cpu_khz()
920 if (cpu_has(&cpu_data(freq->cpu), X86_FEATURE_CONSTANT_TSC)) in time_cpufreq_notifier()
926 lpj = &cpu_data(freq->cpu).loops_per_jiffy; in time_cpufreq_notifier()
1253 if (!tsc_disabled && !cpu_has(&cpu_data(cpu), X86_FEATURE_CONSTANT_TSC)) in calibrate_delay_is_known()
1257 if (cpu_data(i).phys_proc_id == cpu_data(cpu).phys_proc_id) in calibrate_delay_is_known()
1258 return cpu_data(i).loops_per_jiffy; in calibrate_delay_is_known()
Damd_nb.c180 cuid = cpu_data(cpu).compute_unit_id; in amd_get_subcaches()
207 cuid = cpu_data(cpu).compute_unit_id; in amd_set_subcaches()
Dtopology.c109 struct cpuinfo_x86 *c = &cpu_data(num); in arch_register_cpu()
Dcpuid.c123 c = &cpu_data(cpu); in cpuid_open()
Dmsr.c185 c = &cpu_data(cpu); in msr_open()
Dalternative.c548 clear_cpu_cap(&cpu_data(0), X86_FEATURE_UP); in alternatives_enable_smp()
/linux-4.4.14/arch/arm64/kernel/
Dcpuinfo.c42 DEFINE_PER_CPU(struct cpuinfo_arm64, cpu_data);
110 struct cpuinfo_arm64 *cpuinfo = &per_cpu(cpu_data, i); in c_show()
248 struct cpuinfo_arm64 *info = this_cpu_ptr(&cpu_data); in cpuinfo_store_cpu()
255 struct cpuinfo_arm64 *info = &per_cpu(cpu_data, 0); in cpuinfo_store_boot_cpu()
Dsetup.c376 struct cpu *cpu = &per_cpu(cpu_data.cpu, i); in topology_init()
/linux-4.4.14/arch/ia64/include/asm/
Dtopology.h53 #define topology_physical_package_id(cpu) (cpu_data(cpu)->socket_id)
54 #define topology_core_id(cpu) (cpu_data(cpu)->core_id)
Dprocessor.h243 #define cpu_data(cpu) (&per_cpu(ia64_cpu_info, cpu)) macro
/linux-4.4.14/arch/mips/sgi-ip27/
Dip27-irq-pci.c67 struct slice_data *si = cpu_data[cpu].data; in alloc_level()
85 struct slice_data *si = cpu_data[cpu].data; in find_level()
101 struct slice_data *si = cpu_data[cpu].data; in intr_connect_level()
119 struct slice_data *si = cpu_data[cpu].data; in intr_disconnect_level()
Dip27-irq.c122 struct slice_data *si = cpu_data[cpu].data; in ip27_do_irq_mask0()
137 struct slice_data *si = cpu_data[cpu].data; in ip27_do_irq_mask1()
191 struct slice_data *si = cpu_data[cpu].data; in install_ipi()
Dip27-init.c136 cpu_data[cpu].data = si; in per_cpu_init()
/linux-4.4.14/arch/metag/kernel/
Dtopology.c19 DEFINE_PER_CPU(struct cpuinfo_metag, cpu_data);
54 struct cpuinfo_metag *cpuinfo = &per_cpu(cpu_data, i); in topology_init()
Dsmp.c329 struct cpuinfo_metag *cpu_info = &per_cpu(cpu_data, cpuid); in smp_store_cpu_info()
408 bogosum += per_cpu(cpu_data, cpu).loops_per_jiffy; in smp_cpus_done()
Dsetup.c481 lpj = per_cpu(cpu_data, i).loops_per_jiffy; in show_cpuinfo()
/linux-4.4.14/arch/sparc/include/asm/
Dtopology_64.h44 #define topology_physical_package_id(cpu) (cpu_data(cpu).proc_id)
45 #define topology_core_id(cpu) (cpu_data(cpu).core_id)
Dbugs.h15 cpu_data(0).udelay_val = loops_per_jiffy; in check_bugs()
Dcpudata_32.h28 #define cpu_data(__cpu) per_cpu(__cpu_data, (__cpu)) macro
Dcpudata_64.h33 #define cpu_data(__cpu) per_cpu(__cpu_data, (__cpu)) macro
Ddelay_32.h27 #define __udelay_val cpu_data(smp_processor_id()).udelay_val
/linux-4.4.14/arch/x86/include/asm/
Dtopology.h122 #define topology_physical_package_id(cpu) (cpu_data(cpu).phys_proc_id)
123 #define topology_core_id(cpu) (cpu_data(cpu).cpu_core_id)
Dacpi.h105 struct cpuinfo_x86 *c = &cpu_data(0); in arch_has_acpi_pdc()
112 struct cpuinfo_x86 *c = &cpu_data(0); in arch_acpi_set_pdc_bits()
Dprocessor.h164 #define cpu_data(cpu) per_cpu(cpu_info, cpu) macro
167 #define cpu_data(cpu) boot_cpu_data macro
/linux-4.4.14/arch/m32r/kernel/
Dsmpboot.c83 struct cpuinfo_m32r cpu_data[NR_CPUS] __cacheline_aligned; variable
388 bogosum += cpu_data[cpu_id].loops_per_jiffy; in smp_cpus_done()
548 struct cpuinfo_m32r *ci = cpu_data + cpu_id; in smp_store_cpu_info()
556 struct cpuinfo_m32r *ci = &cpu_data[cpu_id]; in show_cpu_info()
Dm32r_ksyms.c38 EXPORT_SYMBOL(cpu_data);
Dsetup.c295 unsigned long cpu = c - cpu_data; in show_cpuinfo()
362 return *pos < NR_CPUS ? cpu_data + *pos : NULL; in c_start()
/linux-4.4.14/drivers/cpufreq/
Dqoriq-cpufreq.c33 struct cpu_data { struct
204 struct cpu_data *data; in qoriq_cpufreq_cpu_init()
304 struct cpu_data *data = policy->driver_data; in qoriq_cpufreq_cpu_exit()
318 struct cpu_data *data = policy->driver_data; in qoriq_cpufreq_target()
Damd_freq_sensitivity.c38 static DEFINE_PER_CPU(struct cpu_data_t, cpu_data);
47 struct cpu_data_t *data = &per_cpu(cpu_data, policy->cpu); in amd_powersave_bias_target()
Dsc520_freq.c77 struct cpuinfo_x86 *c = &cpu_data(0); in sc520_freq_cpu_init()
Delanfreq.c149 struct cpuinfo_x86 *c = &cpu_data(0); in elanfreq_cpu_init()
Dspeedstep-centrino.c234 struct cpuinfo_x86 *cpu = &cpu_data(policy->cpu); in centrino_cpu_init_table()
345 struct cpuinfo_x86 *cpu = &cpu_data(policy->cpu); in centrino_cpu_init()
Dp4-clockmod.c170 struct cpuinfo_x86 *c = &cpu_data(policy->cpu); in cpufreq_p4_cpu_init()
Dacpi-cpufreq.c194 struct cpuinfo_x86 *cpu = &cpu_data(cpuid); in check_est_cpu()
201 struct cpuinfo_x86 *cpu = &cpu_data(cpuid); in check_amd_hwpstate_cpu()
661 struct cpuinfo_x86 *c = &cpu_data(policy->cpu); in acpi_cpufreq_cpu_init()
Dlongrun.c171 struct cpuinfo_x86 *c = &cpu_data(0); in longrun_determine_freqs()
Dspeedstep-lib.c255 struct cpuinfo_x86 *c = &cpu_data(0); in speedstep_detect_processor()
Dlonghaul.c773 struct cpuinfo_x86 *c = &cpu_data(0); in longhaul_cpu_init()
931 struct cpuinfo_x86 *c = &cpu_data(0); in longhaul_init()
De_powersaver.c184 struct cpuinfo_x86 *c = &cpu_data(0); in eps_cpu_init()
Dpowernow-k7.c120 struct cpuinfo_x86 *c = &cpu_data(0); in check_powernow()
/linux-4.4.14/drivers/cpuidle/
Dcpuidle-cps.c40 if (!cpu_data[dev->cpu].core && (index > STATE_NC_WAIT)) in cps_nc_enter()
163 core = cpu_data[cpu].core; in cps_cpuidle_init()
/linux-4.4.14/arch/x86/kernel/acpi/
Dcstate.c32 struct cpuinfo_x86 *c = &cpu_data(cpu); in acpi_processor_power_init_bm_check()
121 struct cpuinfo_x86 *c = &cpu_data(cpu); in acpi_processor_ffh_cstate_probe()
/linux-4.4.14/arch/arm/kernel/
Dsmp.c339 struct cpuinfo_arm *cpu_info = &per_cpu(cpu_data, cpuid); in smp_store_cpu_info()
417 bogosum += per_cpu(cpu_data, cpu).loops_per_jiffy; in smp_cpus_done()
716 per_cpu(cpu_data, cpu).loops_per_jiffy; in cpufreq_callback()
729 per_cpu(cpu_data, cpu).loops_per_jiffy = in cpufreq_callback()
Dsetup.c160 DEFINE_PER_CPU(struct cpuinfo_arm, cpu_data);
1022 struct cpuinfo_arm *cpuinfo = &per_cpu(cpu_data, cpu); in topology_init()
1091 cpuid = is_smp() ? per_cpu(cpu_data, i).cpuid : read_cpuid_id(); in c_show()
1097 per_cpu(cpu_data, i).loops_per_jiffy / (500000UL/HZ), in c_show()
1098 (per_cpu(cpu_data, i).loops_per_jiffy / (5000UL/HZ)) % 100); in c_show()
/linux-4.4.14/arch/sh/kernel/cpu/
Dproc.c81 unsigned int cpu = c - cpu_data; in show_cpuinfo()
134 return *pos < NR_CPUS ? cpu_data + *pos : NULL; in c_start()
/linux-4.4.14/arch/metag/include/asm/
Dcpu.h13 DECLARE_PER_CPU(struct cpuinfo_metag, cpu_data);
/linux-4.4.14/arch/arm/include/asm/
Dcpu.h24 DECLARE_PER_CPU(struct cpuinfo_arm, cpu_data);
Dsmp_plat.h37 struct cpuinfo_arm *cpu_info = &per_cpu(cpu_data, cpu); in smp_cpuid_part()
/linux-4.4.14/arch/blackfin/include/asm/
Dcpu.h22 DECLARE_PER_CPU(struct blackfin_cpudata, cpu_data);
/linux-4.4.14/arch/sh/lib64/
Dudelay.c38 __delay(xloops * (HZ * cpu_data[raw_smp_processor_id()].loops_per_jiffy)); in __const_udelay()
/linux-4.4.14/arch/sh/lib/
Ddelay.c39 "r" (cpu_data[raw_smp_processor_id()].loops_per_jiffy * (HZ/4)) in __const_udelay()
/linux-4.4.14/arch/alpha/lib/
Dudelay.c36 #define LPJ cpu_data[smp_processor_id()].loops_per_jiffy
/linux-4.4.14/arch/c6x/kernel/
Dsetup.c85 static DEFINE_PER_CPU(struct cpuinfo_c6x, cpu_data);
101 p = &per_cpu(cpu_data, smp_processor_id()); in get_cpuinfo()
447 struct cpuinfo_c6x *p = &per_cpu(cpu_data, n); in show_cpuinfo()
/linux-4.4.14/drivers/hwmon/
Dcoretemp.c61 #define TO_PHYS_ID(cpu) (cpu_data(cpu).phys_proc_id)
62 #define TO_CORE_ID(cpu) (cpu_data(cpu).cpu_core_id)
422 struct cpuinfo_x86 *c = &cpu_data(cpu); in chk_ucode_version()
476 struct cpuinfo_x86 *c = &cpu_data(cpu); in create_core_data()
681 struct cpuinfo_x86 *c = &cpu_data(cpu); in get_core_online()
Dvia-cputemp.c127 struct cpuinfo_x86 *c = &cpu_data(pdev->id); in via_cputemp_probe()
323 struct cpuinfo_x86 *c = &cpu_data(i); in via_cputemp_init()
Dhwmon-vid.c290 struct cpuinfo_x86 *c = &cpu_data(0); in vid_which_vrm()
/linux-4.4.14/arch/mips/include/asm/mach-cavium-octeon/
Dcpu-feature-overrides.h61 #define cpu_has_rixi (cpu_data[0].cputype != CPU_CAVIUM_OCTEON)
/linux-4.4.14/arch/mn10300/kernel/
Dsetup.c205 unsigned long cpu_id = c - cpu_data; in show_cpuinfo()
265 return *pos < NR_CPUS ? cpu_data + *pos : NULL; in c_start()
Dsmp.c91 struct mn10300_cpuinfo cpu_data[NR_CPUS] __cacheline_aligned; variable
727 struct mn10300_cpuinfo *ci = &cpu_data[cpu]; in smp_store_cpu_info()
823 struct mn10300_cpuinfo *ci = &cpu_data[cpu]; in smp_show_cpu_info()
/linux-4.4.14/arch/sh/kernel/
Dsetup.c50 struct sh_cpuinfo cpu_data[NR_CPUS] __read_mostly = { variable
58 EXPORT_SYMBOL(cpu_data);
Dsmp.c50 struct sh_cpuinfo *c = cpu_data + cpu; in smp_store_cpu_info()
257 bogosum += cpu_data[cpu].loops_per_jiffy; in smp_cpus_done()
/linux-4.4.14/arch/arm64/include/asm/
Dcpu.h61 DECLARE_PER_CPU(struct cpuinfo_arm64, cpu_data);
/linux-4.4.14/arch/um/include/asm/
Dprocessor-generic.h101 #define cpu_data (&boot_cpu_data) macro
/linux-4.4.14/arch/x86/kernel/cpu/
Dintel_cacheinfo.c817 apicid = cpu_data(cpu).apicid; in __cache_amd_cpumap_setup()
826 apicid = cpu_data(i).apicid; in __cache_amd_cpumap_setup()
833 apicid = cpu_data(sibling).apicid; in __cache_amd_cpumap_setup()
866 struct cpuinfo_x86 *c = &cpu_data(cpu); in __cache_cpumap_setup()
883 if (cpu_data(i).apicid >> index_msb == c->apicid >> index_msb) { in __cache_cpumap_setup()
Dproc.c144 return &cpu_data(*pos); in c_start()
Dperf_event_intel_cqm.c1261 struct cpuinfo_x86 *c = &cpu_data(cpu); in intel_cqm_cpu_starting()
1338 struct cpuinfo_x86 *c = &cpu_data(cpu); in intel_cqm_init()
Dperf_event_amd_uncore.c372 unsigned int apicid = cpu_data(cpu).apicid; in amd_uncore_cpu_starting()
Dperf_event_intel.c3048 switch (cpu_data(cpu).x86_model) { in intel_snb_pebs_broken()
3054 switch (cpu_data(cpu).x86_mask) { in intel_snb_pebs_broken()
3060 return (cpu_data(cpu).microcode < rev); in intel_snb_pebs_broken()
/linux-4.4.14/arch/mips/oprofile/
Dop_model_mipsxx.c55 M_PERFCTL_VPEID(cpu_data[smp_processor_id()].vpe_id))
57 0 : cpu_data[smp_processor_id()].vpe_id)
/linux-4.4.14/arch/x86/kernel/cpu/microcode/
Damd.c554 struct cpuinfo_x86 *c = &cpu_data(cpu); in collect_cpu_info_amd()
670 struct cpuinfo_x86 *c = &cpu_data(cpu); in apply_microcode_amd()
867 if (cpu_data(cpu).cpu_index == boot_cpu_data.cpu_index) { in load_microcode_amd()
899 struct cpuinfo_x86 *c = &cpu_data(cpu); in request_microcode_amd()
Dintel.c810 struct cpuinfo_x86 *c = &cpu_data(cpu_num); in collect_cpu_info()
854 struct cpuinfo_x86 *c = &cpu_data(cpu_num); in apply_microcode_intel()
997 struct cpuinfo_x86 *c = &cpu_data(cpu); in request_microcode_fw()
/linux-4.4.14/drivers/char/hw_random/
Dvia-rng.c135 struct cpuinfo_x86 *c = &cpu_data(0); in via_rng_init()
/linux-4.4.14/arch/xtensa/kernel/
Dsetup.c543 static DEFINE_PER_CPU(struct cpu, cpu_data);
550 struct cpu *cpu = &per_cpu(cpu_data, i); in topology_init()
/linux-4.4.14/arch/blackfin/kernel/
Dsetup.c89 DEFINE_PER_CPU(struct blackfin_cpudata, cpu_data);
173 struct blackfin_cpudata *cpudata = &per_cpu(cpu_data, cpu); in bfin_setup_cpudata()
1117 register_cpu(&per_cpu(cpu_data, cpu).cpu, cpu);
1277 struct blackfin_cpudata *cpudata = &per_cpu(cpu_data, cpu_num);
/linux-4.4.14/arch/parisc/include/asm/
Dprocessor.h116 DECLARE_PER_CPU(struct cpuinfo_parisc, cpu_data);
/linux-4.4.14/arch/x86/entry/vdso/
Dvma.c243 if (cpu_has(&cpu_data(cpu), X86_FEATURE_RDTSCP)) in vgetcpu_cpu_init()
/linux-4.4.14/arch/um/kernel/
Dum_arch.c84 return *pos < NR_CPUS ? cpu_data + *pos : NULL; in c_start()
/linux-4.4.14/drivers/crypto/
Dpadlock-sha.c539 struct cpuinfo_x86 *c = &cpu_data(0); in padlock_init()
578 struct cpuinfo_x86 *c = &cpu_data(0); in padlock_fini()
Dpadlock-aes.c513 struct cpuinfo_x86 *c = &cpu_data(0); in padlock_init()
/linux-4.4.14/drivers/video/fbdev/geode/
Dvideo_gx.c130 if (cpu_data(0).x86_mask == 1) { in gx_set_dclk_frequency()
/linux-4.4.14/drivers/misc/mic/card/
Dmic_x100.c321 struct cpuinfo_x86 *c = &cpu_data(0); in mic_init()
/linux-4.4.14/arch/x86/xen/
Dsmp.c87 cpu_data(cpu).x86_max_cores = 1; in cpu_bringup()
351 cpu_data(0).x86_max_cores = 1; in xen_smp_prepare_cpus()
/linux-4.4.14/arch/ia64/sn/kernel/sn2/
Dsn_hwperf.c476 c = cpu_data(i); in sn_topology_show()
762 cdata = cpu_data(j); in sn_hwperf_ioctl()
/linux-4.4.14/arch/x86/kernel/cpu/mcheck/
Dtherm_throt.c246 struct cpuinfo_x86 *c = &cpu_data(cpu); in thermal_throttle_add_dev()
Dmce.c135 m->socketid = cpu_data(m->extcpu).phys_proc_id; in mce_setup()
136 m->apicid = cpu_data(m->extcpu).initial_apicid; in mce_setup()
258 cpu_data(m->extcpu).microcode); in print_mce()
/linux-4.4.14/drivers/thermal/
Dx86_pkg_temp_thermal.c519 struct cpuinfo_x86 *c = &cpu_data(cpu); in get_core_online()
/linux-4.4.14/drivers/xen/
Dxen-acpi-processor.c428 struct cpuinfo_x86 *c = &cpu_data(0); in check_prereq()
/linux-4.4.14/drivers/edac/
Dmce_amd.c753 struct cpuinfo_x86 *c = &cpu_data(m->extcpu); in amd_decode_mce()
De752x_edac.c1215 char *cpu_id = cpu_data(0).x86_model_id; in e752x_init_sysbus_parity_mask()
/linux-4.4.14/drivers/acpi/
Dprocessor_idle.c136 if (cpu_has(&cpu_data(pr->id), X86_FEATURE_ARAT)) in lapic_timer_check_state()
/linux-4.4.14/arch/mips/mm/
Dtlbex.c332 unsigned int a = cpu_data[0].kscratch_mask & ~kscratch_used_mask; in allocate_kscratch()
/linux-4.4.14/drivers/scsi/lpfc/
Dlpfc_init.c8715 cpuinfo = &cpu_data(cpu); in lpfc_sli4_set_affinity()