Lines Matching refs:uci
50 unsigned int num_saved, struct ucode_cpu_info *uci) in load_microcode_early() argument
56 new_rev = uci->cpu_sig.rev; in load_microcode_early()
62 ret = get_matching_microcode(uci->cpu_sig.sig, in load_microcode_early()
63 uci->cpu_sig.pf, in load_microcode_early()
76 uci->mc = (struct microcode_intel *)new_mc; in load_microcode_early()
112 unsigned long initrd_start, struct ucode_cpu_info *uci) in load_microcode() argument
120 return load_microcode_early(mc_saved_tmp, count, uci); in load_microcode()
124 return load_microcode_early(mc_saved_tmp, count, uci); in load_microcode()
127 count, uci); in load_microcode()
292 struct ucode_cpu_info *uci) in get_matching_model_microcode() argument
322 if (matching_model_microcode(mc_header, uci->cpu_sig.sig) != in get_matching_model_microcode()
351 static int collect_cpu_info_early(struct ucode_cpu_info *uci) in collect_cpu_info_early() argument
362 memset(uci, 0, sizeof(*uci)); in collect_cpu_info_early()
387 uci->cpu_sig = csig; in collect_cpu_info_early()
388 uci->valid = 1; in collect_cpu_info_early()
398 struct ucode_cpu_info uci; in show_saved_mc() local
406 collect_cpu_info_early(&uci); in show_saved_mc()
408 sig = uci.cpu_sig.sig; in show_saved_mc()
409 pf = uci.cpu_sig.pf; in show_saved_mc()
410 rev = uci.cpu_sig.rev; in show_saved_mc()
529 struct ucode_cpu_info *uci) in scan_microcode() argument
547 mc_saved_data, initrd, uci); in scan_microcode()
554 print_ucode_info(struct ucode_cpu_info *uci, unsigned int date) in print_ucode_info() argument
560 uci->cpu_sig.rev, in print_ucode_info()
576 struct ucode_cpu_info uci; in show_ucode_info_early() local
579 collect_cpu_info_early(&uci); in show_ucode_info_early()
580 print_ucode_info(&uci, current_mc_date); in show_ucode_info_early()
590 static void print_ucode(struct ucode_cpu_info *uci) in print_ucode() argument
596 mc_intel = uci->mc; in print_ucode()
617 static inline void print_ucode(struct ucode_cpu_info *uci) in print_ucode() argument
621 mc_intel = uci->mc; in print_ucode()
625 print_ucode_info(uci, mc_intel->hdr.date); in print_ucode()
629 static int apply_microcode_early(struct ucode_cpu_info *uci, bool early) in apply_microcode_early() argument
634 mc_intel = uci->mc; in apply_microcode_early()
656 uci->cpu_sig.rev = val[1]; in apply_microcode_early()
659 print_ucode(uci); in apply_microcode_early()
661 print_ucode_info(uci, mc_intel->hdr.date); in apply_microcode_early()
694 struct ucode_cpu_info uci; in _load_ucode_intel_bsp() local
697 collect_cpu_info_early(&uci); in _load_ucode_intel_bsp()
699 ret = scan_microcode(mc_saved_data, initrd, start, size, &uci); in _load_ucode_intel_bsp()
703 ret = load_microcode(mc_saved_data, initrd, start, &uci); in _load_ucode_intel_bsp()
707 apply_microcode_early(&uci, true); in _load_ucode_intel_bsp()
735 struct ucode_cpu_info uci; in load_ucode_intel_ap() local
760 collect_cpu_info_early(&uci); in load_ucode_intel_ap()
762 initrd_start_addr, &uci); in load_ucode_intel_ap()
767 apply_microcode_early(&uci, true); in load_ucode_intel_ap()
772 struct ucode_cpu_info uci; in reload_ucode_intel() local
778 collect_cpu_info_early(&uci); in reload_ucode_intel()
781 mc_saved_data.mc_saved_count, &uci); in reload_ucode_intel()
785 apply_microcode_early(&uci, false); in reload_ucode_intel()