| /Linux-v5.4/arch/x86/kernel/cpu/ |
| D | cpu.h | 12 void (*c_early_init)(struct cpuinfo_x86 *); 13 void (*c_bsp_init)(struct cpuinfo_x86 *); 14 void (*c_init)(struct cpuinfo_x86 *); 15 void (*c_identify)(struct cpuinfo_x86 *); 16 void (*c_detect_tlb)(struct cpuinfo_x86 *); 20 unsigned int (*legacy_cache_size)(struct cpuinfo_x86 *, 63 extern void get_cpu_cap(struct cpuinfo_x86 *c); 64 extern void get_cpu_address_sizes(struct cpuinfo_x86 *c); 65 extern void cpu_detect_cache_sizes(struct cpuinfo_x86 *c); 66 extern void init_scattered_cpuid_features(struct cpuinfo_x86 *c); [all …]
|
| D | amd.c | 31 static bool cpu_has_amd_erratum(struct cpuinfo_x86 *cpu, const int *erratum); 96 static void init_amd_k5(struct cpuinfo_x86 *c) in init_amd_k5() 115 static void init_amd_k6(struct cpuinfo_x86 *c) in init_amd_k6() 209 static void init_amd_k7(struct cpuinfo_x86 *c) in init_amd_k7() 311 static void legacy_fixup_core_id(struct cpuinfo_x86 *c) in legacy_fixup_core_id() 323 static void amd_get_topology_early(struct cpuinfo_x86 *c) in amd_get_topology_early() 335 static void amd_get_topology(struct cpuinfo_x86 *c) in amd_get_topology() 389 static void amd_detect_cmp(struct cpuinfo_x86 *c) in amd_detect_cmp() 415 static void srat_detect_node(struct cpuinfo_x86 *c) in srat_detect_node() 466 static void early_init_amd_mc(struct cpuinfo_x86 *c) in early_init_amd_mc() [all …]
|
| D | hygon.c | 53 static void hygon_get_topology_early(struct cpuinfo_x86 *c) in hygon_get_topology_early() 65 static void hygon_get_topology(struct cpuinfo_x86 *c) in hygon_get_topology() 114 static void hygon_detect_cmp(struct cpuinfo_x86 *c) in hygon_detect_cmp() 128 static void srat_detect_node(struct cpuinfo_x86 *c) in srat_detect_node() 178 static void early_init_hygon_mc(struct cpuinfo_x86 *c) in early_init_hygon_mc() 204 static void bsp_init_hygon(struct cpuinfo_x86 *c) in bsp_init_hygon() 260 static void early_init_hygon(struct cpuinfo_x86 *c) in early_init_hygon() 306 static void init_hygon(struct cpuinfo_x86 *c) in init_hygon() 356 static void cpu_detect_tlb_hygon(struct cpuinfo_x86 *c) in cpu_detect_tlb_hygon()
|
| D | common.c | 89 static void default_init(struct cpuinfo_x86 *c) in default_init() 271 static void squash_the_stupid_serial_number(struct cpuinfo_x86 *c) in squash_the_stupid_serial_number() 302 static inline void squash_the_stupid_serial_number(struct cpuinfo_x86 *c) in squash_the_stupid_serial_number() 316 static __always_inline void setup_smep(struct cpuinfo_x86 *c) in setup_smep() 329 static __always_inline void setup_smap(struct cpuinfo_x86 *c) in setup_smap() 345 static __always_inline void setup_umip(struct cpuinfo_x86 *c) in setup_umip() 445 static __always_inline void setup_pku(struct cpuinfo_x86 *c) in setup_pku() 509 static void filter_cpuid_features(struct cpuinfo_x86 *c, bool warn) in filter_cpuid_features() 546 static const char *table_lookup_model(struct cpuinfo_x86 *c) in table_lookup_model() 623 static void get_model_name(struct cpuinfo_x86 *c) in get_model_name() [all …]
|
| D | intel.c | 48 void check_mpx_erratum(struct cpuinfo_x86 *c) in check_mpx_erratum() 76 static void check_memory_type_self_snoop_errata(struct cpuinfo_x86 *c) in check_memory_type_self_snoop_errata() 104 static void probe_xeon_phi_r3mwait(struct cpuinfo_x86 *c) in probe_xeon_phi_r3mwait() 168 static bool bad_spectre_microcode(struct cpuinfo_x86 *c) in bad_spectre_microcode() 190 static void early_init_intel(struct cpuinfo_x86 *c) in early_init_intel() 364 static void intel_smp_check(struct cpuinfo_x86 *c) in intel_smp_check() 392 static void intel_workarounds(struct cpuinfo_x86 *c) in intel_workarounds() 475 static void intel_workarounds(struct cpuinfo_x86 *c) in intel_workarounds() 480 static void srat_detect_node(struct cpuinfo_x86 *c) in srat_detect_node() 497 static void detect_vmx_virtcap(struct cpuinfo_x86 *c) in detect_vmx_virtcap() [all …]
|
| D | zhaoxin.c | 26 static void init_zhaoxin_cap(struct cpuinfo_x86 *c) in init_zhaoxin_cap() 65 static void early_init_zhaoxin(struct cpuinfo_x86 *c) in early_init_zhaoxin() 92 static void zhaoxin_detect_vmx_virtcap(struct cpuinfo_x86 *c) in zhaoxin_detect_vmx_virtcap() 117 static void init_zhaoxin(struct cpuinfo_x86 *c) in init_zhaoxin() 150 zhaoxin_size_cache(struct cpuinfo_x86 *c, unsigned int size) in zhaoxin_size_cache()
|
| D | centaur.c | 28 static void init_c3(struct cpuinfo_x86 *c) in init_c3() 99 static void early_init_centaur(struct cpuinfo_x86 *c) in early_init_centaur() 122 static void centaur_detect_vmx_virtcap(struct cpuinfo_x86 *c) in centaur_detect_vmx_virtcap() 147 static void init_centaur(struct cpuinfo_x86 *c) in init_centaur() 259 centaur_size_cache(struct cpuinfo_x86 *c, unsigned int size) in centaur_size_cache()
|
| D | proc.c | 13 static void show_cpuinfo_core(struct seq_file *m, struct cpuinfo_x86 *c, in show_cpuinfo_core() 28 static void show_cpuinfo_misc(struct seq_file *m, struct cpuinfo_x86 *c) in show_cpuinfo_misc() 46 static void show_cpuinfo_misc(struct seq_file *m, struct cpuinfo_x86 *c) in show_cpuinfo_misc() 59 struct cpuinfo_x86 *c = v; in show_cpuinfo()
|
| D | cyrix.c | 93 static void check_cx686_slop(struct cpuinfo_x86 *c) in check_cx686_slop() 172 static void early_init_cyrix(struct cpuinfo_x86 *c) in early_init_cyrix() 191 static void init_cyrix(struct cpuinfo_x86 *c) in init_cyrix() 363 static void init_nsc(struct cpuinfo_x86 *c) in init_nsc() 412 static void cyrix_identify(struct cpuinfo_x86 *c) in cyrix_identify()
|
| D | cpuid-deps.c | 75 static inline void clear_feature(struct cpuinfo_x86 *c, unsigned int feature) in clear_feature() 93 static void do_clear_cpu_cap(struct cpuinfo_x86 *c, unsigned int feature) in do_clear_cpu_cap() 123 void clear_cpu_cap(struct cpuinfo_x86 *c, unsigned int feature) in clear_cpu_cap()
|
| D | topology.c | 49 static int detect_extended_topology_leaf(struct cpuinfo_x86 *c) in detect_extended_topology_leaf() 65 int detect_extended_topology_early(struct cpuinfo_x86 *c) in detect_extended_topology_early() 92 int detect_extended_topology(struct cpuinfo_x86 *c) in detect_extended_topology()
|
| D | match.c | 35 struct cpuinfo_x86 *c = &boot_cpu_data; in x86_match_cpu() 55 struct cpuinfo_x86 *c = &boot_cpu_data; in x86_match_cpu_with_stepping()
|
| D | transmeta.c | 10 static void early_init_transmeta(struct cpuinfo_x86 *c) in early_init_transmeta() 22 static void init_transmeta(struct cpuinfo_x86 *c) in init_transmeta()
|
| /Linux-v5.4/arch/x86/include/asm/ |
| D | mce.h | 166 void mcheck_cpu_init(struct cpuinfo_x86 *c); 167 void mcheck_cpu_clear(struct cpuinfo_x86 *c); 171 static inline void mcheck_cpu_init(struct cpuinfo_x86 *c) {} in mcheck_cpu_init() 172 static inline void mcheck_cpu_clear(struct cpuinfo_x86 *c) {} in mcheck_cpu_clear() 177 void intel_p5_mcheck_init(struct cpuinfo_x86 *c); 178 void winchip_mcheck_init(struct cpuinfo_x86 *c); 181 static inline void intel_p5_mcheck_init(struct cpuinfo_x86 *c) {} in intel_p5_mcheck_init() 182 static inline void winchip_mcheck_init(struct cpuinfo_x86 *c) {} in winchip_mcheck_init() 198 void mce_intel_feature_init(struct cpuinfo_x86 *c); 199 void mce_intel_feature_clear(struct cpuinfo_x86 *c); [all …]
|
| D | processor.h | 78 struct cpuinfo_x86 { struct 157 extern struct cpuinfo_x86 boot_cpu_data; 158 extern struct cpuinfo_x86 new_cpu_data; 165 DECLARE_PER_CPU_READ_MOSTLY(struct cpuinfo_x86, cpu_info); 176 extern void cpu_detect(struct cpuinfo_x86 *c); 185 extern void identify_secondary_cpu(struct cpuinfo_x86 *); 186 extern void print_cpu_info(struct cpuinfo_x86 *); 187 void print_cpu_msr(struct cpuinfo_x86 *); 724 extern void select_idle_routine(const struct cpuinfo_x86 *c);
|
| D | cacheinfo.h | 5 void cacheinfo_amd_init_llc_id(struct cpuinfo_x86 *c, int cpu, u8 node_id); 6 void cacheinfo_hygon_init_llc_id(struct cpuinfo_x86 *c, int cpu, u8 node_id);
|
| D | bugs.h | 10 void check_mpx_erratum(struct cpuinfo_x86 *c); 12 static inline void check_mpx_erratum(struct cpuinfo_x86 *c) {} in check_mpx_erratum()
|
| D | archrandom.h | 107 extern void x86_init_rdrand(struct cpuinfo_x86 *c); 111 static inline void x86_init_rdrand(struct cpuinfo_x86 *c) { } in x86_init_rdrand()
|
| D | acpi.h | 91 struct cpuinfo_x86 *c = &cpu_data(0); in arch_has_acpi_pdc() 98 struct cpuinfo_x86 *c = &cpu_data(0); in arch_acpi_set_pdc_bits()
|
| D | x86_init.h | 10 struct cpuinfo_x86; 172 void (*fixup_cpu_id)(struct cpuinfo_x86 *c, int node);
|
| /Linux-v5.4/arch/x86/kernel/ |
| D | asm-offsets_32.c | 18 OFFSET(CPUINFO_x86, cpuinfo_x86, x86); in foo() 19 OFFSET(CPUINFO_x86_vendor, cpuinfo_x86, x86_vendor); in foo() 20 OFFSET(CPUINFO_x86_model, cpuinfo_x86, x86_model); in foo() 21 OFFSET(CPUINFO_x86_stepping, cpuinfo_x86, x86_stepping); in foo() 22 OFFSET(CPUINFO_cpuid_level, cpuinfo_x86, cpuid_level); in foo() 23 OFFSET(CPUINFO_x86_capability, cpuinfo_x86, x86_capability); in foo() 24 OFFSET(CPUINFO_x86_vendor_id, cpuinfo_x86, x86_vendor_id); in foo()
|
| D | smpboot.c | 99 DEFINE_PER_CPU_READ_MOSTLY(struct cpuinfo_x86, cpu_info); 294 struct cpuinfo_x86 *c = &cpu_data(cpu); in topology_phys_to_logical_pkg() 313 struct cpuinfo_x86 *c = &cpu_data(cpu); in topology_phys_to_logical_die() 373 struct cpuinfo_x86 *c = &cpu_data(id); in smp_store_boot_cpu_info() 388 struct cpuinfo_x86 *c = &cpu_data(id); in smp_store_cpu_info() 403 topology_same_node(struct cpuinfo_x86 *c, struct cpuinfo_x86 *o) in topology_same_node() 411 topology_sane(struct cpuinfo_x86 *c, struct cpuinfo_x86 *o, const char *name) in topology_sane() 427 static bool match_smt(struct cpuinfo_x86 *c, struct cpuinfo_x86 *o) in match_smt() 473 static bool match_llc(struct cpuinfo_x86 *c, struct cpuinfo_x86 *o) in match_llc() 501 static bool match_pkg(struct cpuinfo_x86 *c, struct cpuinfo_x86 *o) in match_pkg() [all …]
|
| /Linux-v5.4/arch/x86/kernel/acpi/ |
| D | cstate.c | 32 struct cpuinfo_x86 *c = &cpu_data(cpu); in acpi_processor_power_init_bm_check() 149 struct cpuinfo_x86 *c = &cpu_data(cpu); in acpi_processor_ffh_cstate_probe() 196 struct cpuinfo_x86 *c = &boot_cpu_data; in ffh_cstate_init()
|
| /Linux-v5.4/drivers/hwmon/ |
| D | coretemp.c | 226 static int adjust_tjmax(struct cpuinfo_x86 *c, u32 id, struct device *dev) in adjust_tjmax() 329 static bool cpu_has_tjmax(struct cpuinfo_x86 *c) in cpu_has_tjmax() 341 static int get_tjmax(struct cpuinfo_x86 *c, u32 id, struct device *dev) in get_tjmax() 409 struct cpuinfo_x86 *c = &cpu_data(cpu); in chk_ucode_version() 455 struct cpuinfo_x86 *c = &cpu_data(cpu); in create_core_data() 592 struct cpuinfo_x86 *c = &cpu_data(cpu); in coretemp_cpu_online()
|
| /Linux-v5.4/drivers/cpufreq/ |
| D | speedstep-centrino.c | 71 static int centrino_verify_cpu_id(const struct cpuinfo_x86 *c, 236 struct cpuinfo_x86 *cpu = &cpu_data(policy->cpu); in centrino_cpu_init_table() 276 static int centrino_verify_cpu_id(const struct cpuinfo_x86 *c, in centrino_verify_cpu_id() 347 struct cpuinfo_x86 *cpu = &cpu_data(policy->cpu); in centrino_cpu_init()
|