Lines Matching refs:uci

262 						     struct ucode_cpu_info *uci,  in scan_microcode()  argument
267 u32 cur_rev = uci->cpu_sig.rev; in scan_microcode()
278 if (!intel_find_matching_signature(data, &uci->cpu_sig)) in scan_microcode()
302 static enum ucode_state __apply_microcode(struct ucode_cpu_info *uci, in __apply_microcode() argument
318 uci->cpu_sig.rev = *cur_rev; in __apply_microcode()
329 uci->cpu_sig.rev = rev; in __apply_microcode()
333 static enum ucode_state apply_microcode_early(struct ucode_cpu_info *uci) in apply_microcode_early() argument
335 struct microcode_intel *mc = uci->mc; in apply_microcode_early()
338 return __apply_microcode(uci, mc, &cur_rev); in apply_microcode_early()
363 static __init struct microcode_intel *get_microcode_blob(struct ucode_cpu_info *uci, bool save) in get_microcode_blob() argument
367 intel_collect_cpu_info(&uci->cpu_sig); in get_microcode_blob()
375 return scan_microcode(cp.data, cp.size, uci, save); in get_microcode_blob()
387 struct ucode_cpu_info uci; in save_builtin_microcode() local
395 uci.mc = get_microcode_blob(&uci, true); in save_builtin_microcode()
396 if (uci.mc) in save_builtin_microcode()
397 save_microcode_patch(uci.mc); in save_builtin_microcode()
405 struct ucode_cpu_info uci; in load_ucode_intel_bsp() local
407 uci.mc = get_microcode_blob(&uci, false); in load_ucode_intel_bsp()
408 ed->old_rev = uci.cpu_sig.rev; in load_ucode_intel_bsp()
410 if (uci.mc && apply_microcode_early(&uci) == UCODE_UPDATED) { in load_ucode_intel_bsp()
412 ed->new_rev = uci.cpu_sig.rev; in load_ucode_intel_bsp()
418 struct ucode_cpu_info uci; in load_ucode_intel_ap() local
420 uci.mc = ucode_patch_va; in load_ucode_intel_ap()
421 if (uci.mc) in load_ucode_intel_ap()
422 apply_microcode_early(&uci); in load_ucode_intel_ap()
428 struct ucode_cpu_info uci = { .mc = ucode_patch_va, }; in reload_ucode_intel() local
430 if (uci.mc) in reload_ucode_intel()
431 apply_microcode_early(&uci); in reload_ucode_intel()
442 struct ucode_cpu_info *uci = ucode_cpu_info + cpu; in apply_microcode_late() local
450 ret = __apply_microcode(uci, mc, &cur_rev); in apply_microcode_late()
454 cpu_data(cpu).microcode = uci->cpu_sig.rev; in apply_microcode_late()
456 boot_cpu_data.microcode = uci->cpu_sig.rev; in apply_microcode_late()
489 struct ucode_cpu_info *uci = ucode_cpu_info + cpu; in parse_microcode_blobs() local
491 int cur_rev = uci->cpu_sig.rev; in parse_microcode_blobs()
534 if (!intel_find_matching_signature(mc, &uci->cpu_sig)) in parse_microcode_blobs()