Lines Matching refs:uci
350 struct ucode_cpu_info *uci,
355 u32 cur_rev = uci->cpu_sig.rev;
366 if (!intel_find_matching_signature(data, &uci->cpu_sig))
682 static enum ucode_state __apply_microcode(struct ucode_cpu_info *uci,
698 uci->cpu_sig.rev = *cur_rev;
709 uci->cpu_sig.rev = rev;
713 static enum ucode_state apply_microcode_early(struct ucode_cpu_info *uci)
715 struct microcode_intel *mc = uci->mc;
718 return __apply_microcode(uci, mc, &cur_rev);
743 static __init struct microcode_intel *get_microcode_blob(struct ucode_cpu_info *uci, bool save)
747 intel_collect_cpu_info(&uci->cpu_sig);
755 return scan_microcode(cp.data, cp.size, uci, save);
767 struct ucode_cpu_info uci;
775 uci.mc = get_microcode_blob(&uci, true);
776 if (uci.mc)
777 save_microcode_patch(uci.mc);
785 struct ucode_cpu_info uci;
787 uci.mc = get_microcode_blob(&uci, false);
788 ed->old_rev = uci.cpu_sig.rev;
790 if (uci.mc && apply_microcode_early(&uci) == UCODE_UPDATED) {
792 ed->new_rev = uci.cpu_sig.rev;
798 struct ucode_cpu_info uci;
800 uci.mc = ucode_patch_va;
801 if (uci.mc)
802 apply_microcode_early(&uci);
808 struct ucode_cpu_info uci = { .mc = ucode_patch_va, };
810 if (uci.mc)
811 apply_microcode_early(&uci);
822 struct ucode_cpu_info *uci = ucode_cpu_info + cpu;
830 ret = __apply_microcode(uci, mc, &cur_rev);
834 cpu_data(cpu).microcode = uci->cpu_sig.rev;
836 boot_cpu_data.microcode = uci->cpu_sig.rev;
869 struct ucode_cpu_info *uci = ucode_cpu_info + cpu;
871 int cur_rev = uci->cpu_sig.rev;
914 if (!intel_find_matching_signature(mc, &uci->cpu_sig))