Searched refs:csig (Results 1 – 6 of 6) sorted by relevance
/linux-4.1.27/arch/x86/kernel/cpu/microcode/ |
D | intel.c | 90 static int collect_cpu_info(int cpu_num, struct cpu_signature *csig) in collect_cpu_info() argument 95 memset(csig, 0, sizeof(*csig)); in collect_cpu_info() 97 csig->sig = cpuid_eax(0x00000001); in collect_cpu_info() 102 csig->pf = 1 << ((val[1] >> 18) & 7); in collect_cpu_info() 105 csig->rev = c->microcode; in collect_cpu_info() 107 cpu_num, csig->sig, csig->pf, csig->rev); in collect_cpu_info() 119 unsigned int csig, cpf, crev; in get_matching_mc() local 123 csig = cpu_sig.sig; in get_matching_mc() 127 return get_matching_microcode(csig, cpf, crev, mc_intel); in get_matching_mc() 193 unsigned int csig, cpf; in generic_load_microcode() local [all …]
|
D | intel_lib.c | 35 update_match_cpu(unsigned int csig, unsigned int cpf, in update_match_cpu() argument 38 return (!sigmatch(sig, csig, pf, cpf)) ? 0 : 1; in update_match_cpu() 127 int get_matching_sig(unsigned int csig, int cpf, int rev, void *mc) in get_matching_sig() argument 135 if (update_match_cpu(csig, cpf, mc_header->sig, mc_header->pf)) in get_matching_sig() 147 if (update_match_cpu(csig, cpf, ext_sig->sig, ext_sig->pf)) in get_matching_sig() 157 int get_matching_microcode(unsigned int csig, int cpf, int rev, void *mc) in get_matching_microcode() argument 164 return get_matching_sig(csig, cpf, rev, mc); in get_matching_microcode()
|
D | intel_early.c | 355 struct cpu_signature csig; in collect_cpu_info_early() local 358 csig.sig = 0; in collect_cpu_info_early() 359 csig.pf = 0; in collect_cpu_info_early() 360 csig.rev = 0; in collect_cpu_info_early() 367 csig.sig = eax; in collect_cpu_info_early() 369 family = __x86_family(csig.sig); in collect_cpu_info_early() 370 model = x86_model(csig.sig); in collect_cpu_info_early() 375 csig.pf = 1 << ((val[1] >> 18) & 7); in collect_cpu_info_early() 385 csig.rev = val[1]; in collect_cpu_info_early() 387 uci->cpu_sig = csig; in collect_cpu_info_early()
|
D | amd.c | 125 static int collect_cpu_info_amd(int cpu, struct cpu_signature *csig) in collect_cpu_info_amd() argument 131 csig->sig = cpuid_eax(0x00000001); in collect_cpu_info_amd() 132 csig->rev = c->microcode; in collect_cpu_info_amd() 139 if (p && (p->patch_id == csig->rev)) in collect_cpu_info_amd() 142 pr_info("CPU%d: patch_level=0x%08x\n", cpu, csig->rev); in collect_cpu_info_amd()
|
/linux-4.1.27/arch/x86/include/asm/ |
D | microcode_intel.h | 59 extern int get_matching_microcode(unsigned int csig, int cpf, int rev, void *mc); 61 extern int get_matching_sig(unsigned int csig, int cpf, int rev, void *mc);
|
D | microcode.h | 46 int (*collect_cpu_info) (int cpu, struct cpu_signature *csig);
|