Lines Matching refs:cpu
99 static void microcode_read_cpu(struct microcode_update *cpu) in microcode_read_cpu() argument
108 rdmsr(MSR_IA32_UCODE_REV, low, cpu->update_revision); in microcode_read_cpu()
111 cpu->processor_signature = result.eax; in microcode_read_cpu()
113 cpu->processor_flags = 0; in microcode_read_cpu()
116 cpu->processor_flags = 1 << ((high >> 18) & 7); in microcode_read_cpu()
119 cpu->processor_signature, cpu->processor_flags, in microcode_read_cpu()
120 cpu->update_revision); in microcode_read_cpu()
126 struct microcode_update cpu, update; in microcode_update_intel() local
135 microcode_read_cpu(&cpu); in microcode_update_intel()
163 if (!(update.processor_signature == cpu.processor_signature && in microcode_update_intel()
164 (update.processor_flags & cpu.processor_flags))) { in microcode_update_intel()