Lines Matching refs:ucode
125 const struct ucode_ops *ucode; variable
169 if (ucode == NULL) in ucode_cleanup()
172 ucode->file_reset(&ucodefile, -1); in ucode_cleanup()
500 rc = ucode->validate(ucodefp->ucodep, ucodefp->usize); in ucode_locate_amd()
523 ASSERT(ucode); in ucode_locate_intel()
548 ucode->file_reset(ufp, cp->cpu_id); in ucode_locate_intel()
741 ASSERT(ucode); in ucode_write()
751 ucode->read_rev(uinfop); in ucode_write()
758 wrmsr(ucode->write_msr, (uintptr_t)uusp->ucodep); in ucode_write()
762 ucode->read_rev(uinfop); in ucode_write()
779 ASSERT(ucode); in ucode_load_amd()
789 wrmsr(ucode->write_msr, (uintptr_t)ucodefp); in ucode_load_amd()
791 ucode->read_rev(uinfop); in ucode_load_amd()
799 ucode->read_rev(uinfop); in ucode_load_amd()
820 ASSERT(ucode); in ucode_load_intel()
848 ucode->read_rev(uinfop); in ucode_load_intel()
852 wrmsr(ucode->write_msr, (uintptr_t)ucodefp->uf_body); in ucode_load_intel()
853 ucode->read_rev(uinfop); in ucode_load_intel()
1047 ASSERT(ucode); in ucode_update()
1051 if (!ucode->capable(CPU)) in ucode_update()
1088 } else if ((search_rc = ucode->extract(uusp, ucodep, size)) in ucode_update()
1165 if (!ucode) in ucode_check()
1168 ucode = &ucode_amd; in ucode_check()
1171 ucode = &ucode_intel; in ucode_check()
1174 ucode = NULL; in ucode_check()
1178 if (!ucode->capable(cp)) 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()
1225 ucode->file_reset(&ucodefile, cp->cpu_id); in ucode_check()
1236 ASSERT(ucode); in ucode_get_rev()
1239 if (!ucode->capable(CPU)) in ucode_get_rev()