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()
335 uci->cpu_sig.rev = rev; in __apply_microcode()
339 static enum ucode_state apply_microcode_early(struct ucode_cpu_info *uci) in apply_microcode_early() argument
341 struct microcode_intel *mc = uci->mc; in apply_microcode_early()
344 return __apply_microcode(uci, mc, &cur_rev); in apply_microcode_early()
369 static __init struct microcode_intel *get_microcode_blob(struct ucode_cpu_info *uci, bool save) in get_microcode_blob() argument
373 intel_collect_cpu_info(&uci->cpu_sig); in get_microcode_blob()
381 return scan_microcode(cp.data, cp.size, uci, save); in get_microcode_blob()
393 struct ucode_cpu_info uci; in save_builtin_microcode() local
401 uci.mc = get_microcode_blob(&uci, true); in save_builtin_microcode()
402 if (uci.mc) in save_builtin_microcode()
403 save_microcode_patch(uci.mc); in save_builtin_microcode()
411 struct ucode_cpu_info uci; in load_ucode_intel_bsp() local
413 uci.mc = get_microcode_blob(&uci, false); in load_ucode_intel_bsp()
414 ed->old_rev = uci.cpu_sig.rev; in load_ucode_intel_bsp()
416 if (uci.mc && apply_microcode_early(&uci) == UCODE_UPDATED) { in load_ucode_intel_bsp()
418 ed->new_rev = uci.cpu_sig.rev; in load_ucode_intel_bsp()
424 struct ucode_cpu_info uci; in load_ucode_intel_ap() local
426 uci.mc = ucode_patch_va; in load_ucode_intel_ap()
427 if (uci.mc) in load_ucode_intel_ap()
428 apply_microcode_early(&uci); in load_ucode_intel_ap()
434 struct ucode_cpu_info uci = { .mc = ucode_patch_va, }; in reload_ucode_intel() local
436 if (uci.mc) in reload_ucode_intel()
437 apply_microcode_early(&uci); in reload_ucode_intel()
448 struct ucode_cpu_info *uci = ucode_cpu_info + cpu; in apply_microcode_late() local
456 ret = __apply_microcode(uci, mc, &cur_rev); in apply_microcode_late()
460 cpu_data(cpu).microcode = uci->cpu_sig.rev; in apply_microcode_late()
462 boot_cpu_data.microcode = uci->cpu_sig.rev; in apply_microcode_late()
495 struct ucode_cpu_info *uci = ucode_cpu_info + cpu; in parse_microcode_blobs() local
497 int cur_rev = uci->cpu_sig.rev; in parse_microcode_blobs()
540 if (!intel_find_matching_signature(mc, &uci->cpu_sig)) in parse_microcode_blobs()