| /arch/mips/include/asm/ |
| A D | cpu-features.h | 17 #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)) 486 # define cpu_vmbits cpu_data[0].vmbits 508 #define cpu_dcache_line_size() cpu_data[0].dcache.linesz 511 #define cpu_icache_line_size() cpu_data[0].icache.linesz 514 #define cpu_scache_line_size() cpu_data[0].scache.linesz 517 #define cpu_tcache_line_size() cpu_data[0].tcache.linesz 666 #define cpu_guest_has_conf1 (cpu_data[0].guest.conf & (1 << 1)) 669 #define cpu_guest_has_conf2 (cpu_data[0].guest.conf & (1 << 2)) [all …]
|
| A D | cpu-info.h | 119 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] 184 struct cpuinfo_mips *infoa = &cpu_data[cpua]; in cpus_are_siblings() 185 struct cpuinfo_mips *infob = &cpu_data[cpub]; in cpus_are_siblings()
|
| A D | topology.h | 15 #define topology_physical_package_id(cpu) (cpu_data[cpu].package) 16 #define topology_core_id(cpu) (cpu_core(&cpu_data[cpu]))
|
| A D | mmu_context.h | 96 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()
|
| /arch/loongarch/kernel/ |
| A D | proc.c | 19 unsigned int isa = cpu_data[n].isa_level; in show_cpuinfo() 20 unsigned int version = cpu_data[n].processor_id & 0xff; in show_cpuinfo() 21 unsigned int fp_version = cpu_data[n].fpu_vers; in show_cpuinfo() 35 seq_printf(m, "package\t\t\t: %d\n", cpu_data[n].package); in show_cpuinfo() 36 seq_printf(m, "core\t\t\t: %d\n", cpu_data[n].core); in show_cpuinfo() 37 seq_printf(m, "global_id\t\t: %d\n", cpu_data[n].global_id); in show_cpuinfo() 47 seq_printf(m, "TLB Entries\t\t: %d\n", cpu_data[n].tlbsize); in show_cpuinfo() 81 cpu_data[n].watch_ireg_count, cpu_data[n].watch_dreg_count); in show_cpuinfo()
|
| A D | smp.c | 105 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() 370 cpu_data[0].global_id = cpu_logical_map(0); in loongson_prepare_cpus() 415 cpu_data[cpu].package = in loongson_init_secondary() 417 cpu_data[cpu].core = pptt_enabled ? cpu_data[cpu].core : in loongson_init_secondary() 419 cpu_data[cpu].global_id = cpu_logical_map(cpu); in loongson_init_secondary()
|
| /arch/loongarch/include/asm/ |
| A D | cpu-info.h | 67 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()
|
| A D | cpu-features.h | 15 #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
|
| A D | mmu_context.h | 26 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()
|
| A D | topology.h | 38 #define topology_physical_package_id(cpu) (cpu_data[cpu].package) 39 #define topology_core_id(cpu) (cpu_data[cpu].core)
|
| /arch/sparc/kernel/ |
| A D | prom_64.c | 532 cpu_data(cpuid).clock_tick = in fill_in_one_cpu() 536 cpu_data(cpuid).dcache_size = in fill_in_one_cpu() 542 cpu_data(cpuid).icache_size = in fill_in_one_cpu() 548 cpu_data(cpuid).ecache_size = in fill_in_one_cpu() 554 cpu_data(cpuid).ecache_size = in fill_in_one_cpu() 564 cpu_data(cpuid).proc_id = portid; in fill_in_one_cpu() 566 cpu_data(cpuid).dcache_size = in fill_in_one_cpu() 571 cpu_data(cpuid).icache_size = in fill_in_one_cpu() 576 cpu_data(cpuid).ecache_size = in fill_in_one_cpu() 582 cpu_data(cpuid).core_id = 0; in fill_in_one_cpu() [all …]
|
| A D | smp_32.c | 61 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()
|
| /arch/mips/kernel/ |
| A D | proc.c | 40 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() 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() 280 cpu_data[n].srsets); in show_cpuinfo() 282 hweight8(cpu_data[n].kscratch_mask)); in show_cpuinfo() [all …]
|
| A D | smp-cps.c | 242 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() 623 unsigned core = cpu_core(&cpu_data[cpu]); in cps_boot_secondary() 624 unsigned vpe_id = cpu_vpe_id(&cpu_data[cpu]); in cps_boot_secondary() 741 core = cpu_core(&cpu_data[cpu]); in cps_shutdown_this_cpu() 744 vpe_id = cpu_vpe_id(&cpu_data[cpu]); in cps_shutdown_this_cpu() 842 unsigned vpe_id = cpu_vpe_id(&cpu_data[cpu]); in wait_for_sibling_halt() 859 unsigned core = cpu_core(&cpu_data[cpu]); in cps_cleanup_dead_cpu() [all …]
|
| /arch/x86/include/asm/ |
| A D | topology.h | 143 #define topology_logical_package_id(cpu) (cpu_data(cpu).topo.logical_pkg_id) 144 #define topology_physical_package_id(cpu) (cpu_data(cpu).topo.pkg_id) 145 #define topology_logical_die_id(cpu) (cpu_data(cpu).topo.logical_die_id) 146 #define topology_logical_core_id(cpu) (cpu_data(cpu).topo.logical_core_id) 147 #define topology_die_id(cpu) (cpu_data(cpu).topo.die_id) 148 #define topology_core_id(cpu) (cpu_data(cpu).topo.core_id) 149 #define topology_ppin(cpu) (cpu_data(cpu).ppin) 151 #define topology_amd_node_id(cpu) (cpu_data(cpu).topo.amd_node_id) 192 #define topology_cluster_id(cpu) (cpu_data(cpu).topo.l2c_id)
|
| /arch/alpha/include/asm/ |
| A D | mmu_context.h | 91 #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; \
|
| /arch/mips/mm/ |
| A D | context.c | 36 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()
|
| /arch/sh/include/asm/ |
| A D | processor.h | 89 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()]
|
| /arch/alpha/kernel/ |
| A D | smp.c | 55 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 …]
|
| /arch/mips/loongson64/ |
| A D | smp.c | 417 cpu_set_core(&cpu_data[cpu], in loongson3_init_secondary() 419 cpu_data[cpu].package = in loongson3_init_secondary() 466 cpu_set_cluster(&cpu_data[num], i / 4); in loongson3_smp_setup() 486 cpu_set_core(&cpu_data[0], in loongson3_smp_setup() 571 [sets] "r" (cpu_data[smp_processor_id()].dcache.sets)); in loongson3_type1_play_dead() 633 [sets] "r" (cpu_data[smp_processor_id()].dcache.sets)); in loongson3_type2_play_dead() 717 [sets] "r" (cpu_data[smp_processor_id()].dcache.sets), in loongson3_type3_play_dead() 800 uint64_t core_id = cpu_core(&cpu_data[cpu]); in loongson3_disable_clock() 801 uint64_t package_id = cpu_data[cpu].package; in loongson3_disable_clock() 817 uint64_t core_id = cpu_core(&cpu_data[cpu]); in loongson3_enable_clock() [all …]
|
| /arch/sparc/include/asm/ |
| A D | topology_64.h | 46 #define topology_physical_package_id(cpu) (cpu_data(cpu).proc_id) 47 #define topology_core_id(cpu) (cpu_data(cpu).core_id)
|
| /arch/x86/kernel/ |
| A D | smpboot.c | 522 struct cpuinfo_x86 *c = &cpu_data(cpu); in set_cpu_sibling_map() 539 o = &cpu_data(i); in set_cpu_sibling_map() 562 cpu_data(i).smt_active = threads > 1; in set_cpu_sibling_map() 569 o = &cpu_data(i); in set_cpu_sibling_map() 590 cpu_data(i).booted_cores++; in set_cpu_sibling_map() 592 c->booted_cores = cpu_data(i).booted_cores; in set_cpu_sibling_map() 618 bogosum += cpu_data(cpu).loops_per_jiffy; in impress_friends() 1070 print_cpu_info(&cpu_data(0)); in native_smp_prepare_cpus() 1141 struct cpuinfo_x86 *c = &cpu_data(cpu); in remove_siblinginfo() 1149 cpu_data(sibling).booted_cores--; in remove_siblinginfo() [all …]
|
| /arch/parisc/kernel/ |
| A D | processor.c | 41 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()
|
| A D | topology.c | 49 p = &per_cpu(cpu_data, cpuid); in store_cpu_topology() 51 const struct cpuinfo_parisc *cpuinfo = &per_cpu(cpu_data, cpu); in store_cpu_topology()
|
| /arch/arm64/kernel/ |
| A D | cpuinfo.c | 33 DEFINE_PER_CPU(struct cpuinfo_arm64, cpu_data); 280 return *pos < nr_cpu_ids ? &per_cpu(cpu_data, *pos) : NULL; in c_start() 361 struct cpuinfo_arm64 *info = &per_cpu(cpu_data, cpu); in cpuid_cpu_online() 383 struct cpuinfo_arm64 *info = &per_cpu(cpu_data, cpu); in cpuid_cpu_offline() 401 struct cpuinfo_arm64 *info = &per_cpu(cpu_data, cpu); in cpuinfo_regs_init() 522 struct cpuinfo_arm64 *info = this_cpu_ptr(&cpu_data); in cpuinfo_store_cpu() 529 struct cpuinfo_arm64 *info = &per_cpu(cpu_data, 0); in cpuinfo_store_boot_cpu()
|