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()
63 uci->cpu_sig.sig, in load_microcode_early()
64 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()
291 struct ucode_cpu_info *uci) in get_matching_model_microcode() argument
321 if (matching_model_microcode(mc_header, uci->cpu_sig.sig) != in get_matching_model_microcode()
350 static int collect_cpu_info_early(struct ucode_cpu_info *uci) in collect_cpu_info_early() argument
361 memset(uci, 0, sizeof(*uci)); in collect_cpu_info_early()
386 uci->cpu_sig = csig; in collect_cpu_info_early()
387 uci->valid = 1; in collect_cpu_info_early()
397 struct ucode_cpu_info uci; in show_saved_mc() local
405 collect_cpu_info_early(&uci); in show_saved_mc()
407 sig = uci.cpu_sig.sig; in show_saved_mc()
408 pf = uci.cpu_sig.pf; in show_saved_mc()
409 rev = uci.cpu_sig.rev; in show_saved_mc()
545 struct ucode_cpu_info *uci) in scan_microcode() argument
569 mc_saved_data, initrd, uci); in scan_microcode()
576 print_ucode_info(struct ucode_cpu_info *uci, unsigned int date) in print_ucode_info() argument
582 uci->cpu_sig.rev, in print_ucode_info()
598 struct ucode_cpu_info uci; in show_ucode_info_early() local
601 collect_cpu_info_early(&uci); in show_ucode_info_early()
602 print_ucode_info(&uci, current_mc_date); in show_ucode_info_early()
612 static void print_ucode(struct ucode_cpu_info *uci) in print_ucode() argument
618 mc_intel = uci->mc; in print_ucode()
639 static inline void print_ucode(struct ucode_cpu_info *uci) in print_ucode() argument
643 mc_intel = uci->mc; in print_ucode()
647 print_ucode_info(uci, mc_intel->hdr.date); in print_ucode()
651 static int apply_microcode_early(struct ucode_cpu_info *uci, bool early) in apply_microcode_early() argument
656 mc_intel = uci->mc; in apply_microcode_early()
678 uci->cpu_sig.rev = val[1]; in apply_microcode_early()
681 print_ucode(uci); in apply_microcode_early()
683 print_ucode_info(uci, mc_intel->hdr.date); in apply_microcode_early()
716 struct ucode_cpu_info uci; in _load_ucode_intel_bsp() local
719 collect_cpu_info_early(&uci); in _load_ucode_intel_bsp()
721 ret = scan_microcode(mc_saved_data, initrd, start, size, &uci); in _load_ucode_intel_bsp()
725 ret = load_microcode(mc_saved_data, initrd, start, &uci); in _load_ucode_intel_bsp()
729 apply_microcode_early(&uci, true); in _load_ucode_intel_bsp()
761 struct ucode_cpu_info uci; in load_ucode_intel_ap() local
780 collect_cpu_info_early(&uci); in load_ucode_intel_ap()
782 get_initrd_start_addr(), &uci); in load_ucode_intel_ap()
787 apply_microcode_early(&uci, true); in load_ucode_intel_ap()
792 struct ucode_cpu_info uci; in reload_ucode_intel() local
798 collect_cpu_info_early(&uci); in reload_ucode_intel()
801 mc_saved_data.mc_saved_count, &uci); in reload_ucode_intel()
805 apply_microcode_early(&uci, false); in reload_ucode_intel()
851 struct ucode_cpu_info *uci; in apply_microcode_intel() local
856 uci = ucode_cpu_info + cpu; in apply_microcode_intel()
857 mc_intel = uci->mc; in apply_microcode_intel()
896 uci->cpu_sig.rev = val[1]; in apply_microcode_intel()
905 struct ucode_cpu_info *uci = ucode_cpu_info + cpu; in generic_load_microcode() local
907 int new_rev = uci->cpu_sig.rev; in generic_load_microcode()
945 csig = uci->cpu_sig.sig; in generic_load_microcode()
946 cpf = uci->cpu_sig.pf; in generic_load_microcode()
971 vfree(uci->mc); in generic_load_microcode()
972 uci->mc = (struct microcode_intel *)new_mc; in generic_load_microcode()
982 cpu, new_rev, uci->cpu_sig.rev); in generic_load_microcode()
1030 struct ucode_cpu_info *uci = ucode_cpu_info + cpu; in microcode_fini_cpu() local
1032 vfree(uci->mc); in microcode_fini_cpu()
1033 uci->mc = NULL; in microcode_fini_cpu()