Lines Matching refs:uinfop
406 ucode_locate_amd(cpu_t *cp, cpu_ucode_info_t *uinfop, ucode_file_t *ufp) in ucode_locate_amd() argument
428 else if (ucode_match_amd(eq_sig, uinfop, ucodefp, sizeof (*ucodefp)) in ucode_locate_amd()
453 if (ucode_match_amd(eq_sig, uinfop, ucodefp, count) == EM_OK) in ucode_locate_amd()
513 ucode_locate_intel(cpu_t *cp, cpu_ucode_info_t *uinfop, ucode_file_t *ufp) in ucode_locate_intel() argument
528 if (ucode_match_intel(cpi_sig, uinfop, ucodefp->uf_header, in ucode_locate_intel()
538 uinfop->cui_platid); in ucode_locate_intel()
640 rc = ucode_match_intel(cpi_sig, uinfop, ucodefp->uf_header, in ucode_locate_intel()
648 ucode_match_amd(uint16_t eq_sig, cpu_ucode_info_t *uinfop, in ucode_match_amd() argument
682 if (uh->uh_patch_id <= uinfop->cui_rev && !ucode_force_update) in ucode_match_amd()
693 ucode_match_intel(int cpi_sig, cpu_ucode_info_t *uinfop, in ucode_match_intel() argument
700 uinfop->cui_platid, uhp->uh_proc_flags)) { in ucode_match_intel()
702 if (uinfop->cui_rev >= uhp->uh_rev && !ucode_force_update) in ucode_match_intel()
717 uinfop->cui_platid, uesp->ues_proc_flags)) { in ucode_match_intel()
719 if (uinfop->cui_rev >= uhp->uh_rev && in ucode_match_intel()
736 cpu_ucode_info_t *uinfop = CPU->cpu_m.mcpu_ucode_info; in ucode_write() local
751 ucode->read_rev(uinfop); in ucode_write()
752 uusp->new_rev = uinfop->cui_rev; in ucode_write()
753 if (uinfop->cui_rev >= uusp->expected_rev) in ucode_write()
762 ucode->read_rev(uinfop); in ucode_write()
763 uusp->new_rev = uinfop->cui_rev; in ucode_write()
770 ucode_load_amd(ucode_file_t *ufp, cpu_ucode_info_t *uinfop, cpu_t *cp) in ucode_load_amd() argument
791 ucode->read_rev(uinfop); in ucode_load_amd()
799 ucode->read_rev(uinfop); in ucode_load_amd()
800 uus.new_rev = uinfop->cui_rev; in ucode_load_amd()
808 ucode_load_intel(ucode_file_t *ufp, cpu_ucode_info_t *uinfop, cpu_t *cp) in ucode_load_intel() argument
848 ucode->read_rev(uinfop); in ucode_load_intel()
849 uus.new_rev = uinfop->cui_rev; in ucode_load_intel()
853 ucode->read_rev(uinfop); in ucode_load_intel()
885 ucode_read_rev_amd(cpu_ucode_info_t *uinfop) in ucode_read_rev_amd() argument
887 uinfop->cui_rev = rdmsr(MSR_AMD_PATCHLEVEL); in ucode_read_rev_amd()
891 ucode_read_rev_intel(cpu_ucode_info_t *uinfop) in ucode_read_rev_intel() argument
902 uinfop->cui_rev = (rdmsr(MSR_INTC_UCODE_REV) >> INTC_UCODE_REV_SHIFT); in ucode_read_rev_intel()
1150 cpu_ucode_info_t *uinfop; in ucode_check() local
1161 uinfop = cp->cpu_m.mcpu_ucode_info; in ucode_check()
1162 ASSERT(uinfop); in ucode_check()
1187 uinfop->cui_platid = 1 << ((rdmsr(MSR_INTC_PLATFORM_ID) >> in ucode_check()
1191 ucode->read_rev(uinfop); in ucode_check()
1206 if ((rc = ucode->locate(cp, uinfop, &ucodefile)) == EM_OK) { in ucode_check()
1207 new_rev = ucode->load(&ucodefile, uinfop, cp); in ucode_check()
1209 if (uinfop->cui_rev != new_rev) in ucode_check()
1211 uinfop->cui_rev, new_rev); in ucode_check()