Lines Matching refs:uci

314 						     struct ucode_cpu_info *uci,  in scan_microcode()  argument
319 u32 cur_rev = uci->cpu_sig.rev; in scan_microcode()
330 if (!intel_find_matching_signature(data, &uci->cpu_sig)) in scan_microcode()
646 static enum ucode_state __apply_microcode(struct ucode_cpu_info *uci, in __apply_microcode() argument
662 uci->cpu_sig.rev = *cur_rev; in __apply_microcode()
673 uci->cpu_sig.rev = rev; in __apply_microcode()
677 static enum ucode_state apply_microcode_early(struct ucode_cpu_info *uci) in apply_microcode_early() argument
679 struct microcode_intel *mc = uci->mc; in apply_microcode_early()
682 return __apply_microcode(uci, mc, &cur_rev); in apply_microcode_early()
707 static __init struct microcode_intel *get_microcode_blob(struct ucode_cpu_info *uci, bool save) in get_microcode_blob() argument
711 intel_collect_cpu_info(&uci->cpu_sig); in get_microcode_blob()
719 return scan_microcode(cp.data, cp.size, uci, save); in get_microcode_blob()
731 struct ucode_cpu_info uci; in save_builtin_microcode() local
739 uci.mc = get_microcode_blob(&uci, true); in save_builtin_microcode()
740 if (uci.mc) in save_builtin_microcode()
741 save_microcode_patch(uci.mc); in save_builtin_microcode()
749 struct ucode_cpu_info uci; in load_ucode_intel_bsp() local
751 uci.mc = get_microcode_blob(&uci, false); in load_ucode_intel_bsp()
752 ed->old_rev = uci.cpu_sig.rev; in load_ucode_intel_bsp()
754 if (uci.mc && apply_microcode_early(&uci) == UCODE_UPDATED) { in load_ucode_intel_bsp()
756 ed->new_rev = uci.cpu_sig.rev; in load_ucode_intel_bsp()
762 struct ucode_cpu_info uci; in load_ucode_intel_ap() local
764 uci.mc = ucode_patch_va; in load_ucode_intel_ap()
765 if (uci.mc) in load_ucode_intel_ap()
766 apply_microcode_early(&uci); in load_ucode_intel_ap()
772 struct ucode_cpu_info uci = { .mc = ucode_patch_va, }; in reload_ucode_intel() local
774 if (uci.mc) in reload_ucode_intel()
775 apply_microcode_early(&uci); in reload_ucode_intel()
786 struct ucode_cpu_info *uci = ucode_cpu_info + cpu; in apply_microcode_late() local
794 ret = __apply_microcode(uci, mc, &cur_rev); in apply_microcode_late()
798 cpu_data(cpu).microcode = uci->cpu_sig.rev; in apply_microcode_late()
800 boot_cpu_data.microcode = uci->cpu_sig.rev; in apply_microcode_late()
833 struct ucode_cpu_info *uci = ucode_cpu_info + cpu; in parse_microcode_blobs() local
835 int cur_rev = uci->cpu_sig.rev; in parse_microcode_blobs()
878 if (!intel_find_matching_signature(mc, &uci->cpu_sig)) in parse_microcode_blobs()