Lines Matching refs:mc

49 	struct microcode_amd *mc;  member
112 struct microcode_amd *mc; in parse_container() local
129 mc = (struct microcode_amd *)buf; in parse_container()
130 if (eq_id == mc->hdr.processor_rev_id) { in parse_container()
132 desc->mc = mc; in parse_container()
146 if (desc->mc) { in parse_container()
174 static int __apply_microcode_amd(struct microcode_amd *mc) in __apply_microcode_amd() argument
178 native_wrmsrl(MSR_AMD64_PATCH_LOADER, (u64)(long)&mc->hdr.data_code); in __apply_microcode_amd()
182 if (rev != mc->hdr.patch_id) in __apply_microcode_amd()
204 struct microcode_amd *mc; in apply_microcode_early_amd() local
220 mc = desc.mc; in apply_microcode_early_amd()
221 if (!mc) in apply_microcode_early_amd()
225 if (rev >= mc->hdr.patch_id) in apply_microcode_early_amd()
228 if (!__apply_microcode_amd(mc)) { in apply_microcode_early_amd()
229 *new_rev = mc->hdr.patch_id; in apply_microcode_early_amd()
233 memcpy(patch, mc, min_t(u32, desc.psize, PATCH_MAX_SIZE)); in apply_microcode_early_amd()
293 struct microcode_amd *mc; in load_ucode_amd_ap() local
298 mc = (struct microcode_amd *)__pa_nodebug(amd_ucode_patch); in load_ucode_amd_ap()
301 mc = (struct microcode_amd *)amd_ucode_patch; in load_ucode_amd_ap()
308 if (*new_rev && rev < mc->hdr.patch_id) { in load_ucode_amd_ap()
309 if (!__apply_microcode_amd(mc)) { in load_ucode_amd_ap()
310 *new_rev = mc->hdr.patch_id; in load_ucode_amd_ap()
338 if (!desc.mc) in save_microcode_in_initrd_amd()
350 struct microcode_amd *mc; in reload_ucode_amd() local
353 mc = (struct microcode_amd *)amd_ucode_patch; in reload_ucode_amd()
357 if (rev < mc->hdr.patch_id) { in reload_ucode_amd()
358 if (!__apply_microcode_amd(mc)) { in reload_ucode_amd()
359 ucode_new_rev = mc->hdr.patch_id; in reload_ucode_amd()
457 uci->mc = p->data; in collect_cpu_info_amd()
519 uci->mc = p->data; in apply_microcode_amd()
788 uci->mc = NULL; in microcode_fini_cpu_amd()