Lines Matching refs:uusp
183 ucode_update_t *uusp = (ucode_update_t *)arg1; in ucode_write() local
188 ASSERT(uusp->ucodep != NULL); in ucode_write()
197 uusp->new_rev = uinfop->cui_rev; in ucode_write()
198 if (uinfop->cui_rev >= uusp->expected_rev) in ucode_write()
212 wrmsr(ucode->us_write_msr, (uintptr_t)uusp->ucodep); in ucode_write()
217 uusp->new_rev = uinfop->cui_rev; in ucode_write()
256 ucode_update_t *uusp = &uus; in ucode_update() local
266 uusp->sig = cpuid_getsig(cpu); in ucode_update()
267 bcopy(cpu->cpu_m.mcpu_ucode_info, &uusp->info, in ucode_update()
268 sizeof (uusp->info)); in ucode_update()
275 cachedp->info.cui_platid == uusp->info.cui_platid) { in ucode_update()
276 uusp->ucodep = cachedp->ucodep; in ucode_update()
277 uusp->expected_rev = cachedp->expected_rev; in ucode_update()
286 } else if ((search_rc = ucode->us_extract(uusp, ucodep, size)) in ucode_update()
288 bcopy(uusp, &cached, sizeof (cached)); in ucode_update()
294 if (uusp->ucodep == NULL) in ucode_update()
299 xc_sync((xc_arg_t)uusp, 0, 0, CPUSET2BV(cpuset), ucode_write); in ucode_update()
303 if (uusp->new_rev != 0 && uusp->info.cui_rev == uusp->new_rev && in ucode_update()
306 } else if ((uusp->new_rev == 0) || (uusp->expected_rev != 0 && in ucode_update()
307 uusp->expected_rev != uusp->new_rev)) { in ucode_update()
309 id, uusp->info.cui_rev, uusp->expected_rev); in ucode_update()
313 id, uusp->info.cui_rev, uusp->new_rev); in ucode_update()