Lines Matching refs:cpu
98 static void microcode_read_cpu(struct microcode_update *cpu) in microcode_read_cpu() argument
107 rdmsr(MSR_IA32_UCODE_REV, low, cpu->update_revision); in microcode_read_cpu()
110 cpu->processor_signature = result.eax; in microcode_read_cpu()
112 cpu->processor_flags = 0; in microcode_read_cpu()
115 cpu->processor_flags = 1 << ((high >> 18) & 7); in microcode_read_cpu()
118 cpu->processor_signature, cpu->processor_flags, in microcode_read_cpu()
119 cpu->update_revision); in microcode_read_cpu()
125 struct microcode_update cpu, update; in microcode_update_intel() local
134 microcode_read_cpu(&cpu); in microcode_update_intel()
162 if (!(update.processor_signature == cpu.processor_signature && in microcode_update_intel()
163 (update.processor_flags & cpu.processor_flags))) { in microcode_update_intel()