Lines Matching refs:mc_header

113 static bool microcode_matches(struct microcode_header_intel *mc_header,  in microcode_matches()  argument
116 unsigned long total_size = get_totalsize(mc_header); in microcode_matches()
117 unsigned long data_size = get_datasize(mc_header); in microcode_matches()
127 fam_ucode = x86_family(mc_header->sig); in microcode_matches()
128 model_ucode = x86_model(mc_header->sig); in microcode_matches()
137 ext_header = (void *) mc_header + data_size + MC_HEADER_SIZE; in microcode_matches()
230 struct microcode_header_intel *mc_header = mc; in microcode_sanity_check() local
235 total_size = get_totalsize(mc_header); in microcode_sanity_check()
236 data_size = get_datasize(mc_header); in microcode_sanity_check()
244 if (mc_header->ldrver != 1 || mc_header->hdrver != 1) { in microcode_sanity_check()
314 sum = (mc_header->sig + mc_header->pf + mc_header->cksum) - in microcode_sanity_check()
332 struct microcode_header_intel *mc_header; in scan_microcode() local
340 mc_header = (struct microcode_header_intel *)data; in scan_microcode()
342 mc_size = get_totalsize(mc_header); in scan_microcode()
350 if (!microcode_matches(mc_header, uci->cpu_sig.sig)) { in scan_microcode()
876 struct microcode_header_intel mc_header; in generic_load_microcode() local
879 if (leftover < sizeof(mc_header)) { in generic_load_microcode()
884 if (get_ucode_data(&mc_header, ucode_ptr, sizeof(mc_header))) in generic_load_microcode()
887 mc_size = get_totalsize(&mc_header); in generic_load_microcode()
911 new_rev = mc_header.rev; in generic_load_microcode()