Lines Matching defs:uusp

735 	ucode_update_t *uusp = (ucode_update_t *)arg1;
742 ASSERT(uusp->ucodep);
752 uusp->new_rev = uinfop->cui_rev;
753 if (uinfop->cui_rev >= uusp->expected_rev)
758 wrmsr(ucode->write_msr, (uintptr_t)uusp->ucodep);
763 uusp->new_rev = uinfop->cui_rev;
863 ucode_load_xpv(ucode_update_t *uusp)
874 set_xen_guest_handle(op.u.microcode.data, uusp->ucodep);
875 op.u.microcode.length = uusp->usize;
906 ucode_extract_amd(ucode_update_t *uusp, uint8_t *ucodep, int size)
922 eqtbl->ue_inst_cpu && eqtbl->ue_inst_cpu != uusp->sig;
943 rc = ucode_match_amd(eq_sig, &uusp->info, ufp, count);
948 uusp->ucodep = (uint8_t *)ufp;
949 uusp->usize = count;
950 uusp->expected_rev = ufp->uf_header.uh_patch_id;
957 uusp->expected_rev = 0;
958 uusp->ucodep = ucodep;
959 uusp->usize = size;
968 ucode_extract_intel(ucode_update_t *uusp, uint8_t *ucodep, int size)
995 tmprc = ucode_match_intel(uusp->sig, &uusp->info, uhp, uetp);
1011 uusp->expected_rev < uhp->uh_rev) {
1013 uusp->ucodep = (uint8_t *)&curbuf[header_size];
1015 uusp->ucodep = (uint8_t *)curbuf;
1017 uusp->usize =
1019 uusp->expected_rev = uhp->uh_rev;
1059 ucode_update_t *uusp = &uus;
1068 uusp->sig = cpuid_getsig(cpu);
1069 bcopy(cpu->cpu_m.mcpu_ucode_info, &uusp->info,
1070 sizeof (uusp->info));
1077 cachedp->info.cui_platid == uusp->info.cui_platid) {
1078 uusp->ucodep = cachedp->ucodep;
1079 uusp->expected_rev = cachedp->expected_rev;
1088 } else if ((search_rc = ucode->extract(uusp, ucodep, size))
1090 bcopy(uusp, &cached, sizeof (cached));
1096 if (uusp->ucodep == NULL)
1108 ucode_load_xpv(uusp);
1114 xc_sync((xc_arg_t)uusp, 0, 0, CPUSET2BV(cpuset), ucode_write);
1118 if (uusp->new_rev != 0 && uusp->info.cui_rev == uusp->new_rev &&
1121 } else if ((uusp->new_rev == 0) || (uusp->expected_rev != 0 &&
1122 uusp->expected_rev != uusp->new_rev)) {
1124 id, uusp->info.cui_rev, uusp->expected_rev);
1128 id, uusp->info.cui_rev, uusp->new_rev);