Lines Matching refs:ucodefp

80 	ucode_file_intel_t *ucodefp = &intel_ucodef;  in ucode_file_reset_intel()  local
83 if (ucodefp->uf_header == NULL) in ucode_file_reset_intel()
86 total_size = UCODE_TOTAL_SIZE_INTEL(ucodefp->uf_header->uh_total_size); in ucode_file_reset_intel()
87 body_size = UCODE_BODY_SIZE_INTEL(ucodefp->uf_header->uh_body_size); in ucode_file_reset_intel()
89 if (ucodefp->uf_body != NULL) { in ucode_file_reset_intel()
90 ucode_free(id, ucodefp->uf_body, body_size); in ucode_file_reset_intel()
91 ucodefp->uf_body = NULL; in ucode_file_reset_intel()
94 if (ucodefp->uf_ext_table != NULL) { in ucode_file_reset_intel()
97 ucode_free(id, ucodefp->uf_ext_table, size); in ucode_file_reset_intel()
98 ucodefp->uf_ext_table = NULL; in ucode_file_reset_intel()
101 ucode_free(id, ucodefp->uf_header, UCODE_HEADER_SIZE_INTEL); in ucode_file_reset_intel()
102 ucodefp->uf_header = NULL; in ucode_file_reset_intel()
154 ucode_file_intel_t *ucodefp = &intel_ucodef; in ucode_locate_intel() local
159 if (ucode_match_intel(cpi_sig, uinfop, ucodefp->uf_header, in ucode_locate_intel()
160 ucodefp->uf_ext_table) == EM_OK && ucodefp->uf_body != NULL) { in ucode_locate_intel()
181 ucodefp->uf_header = ucode_zalloc(cp->cpu_id, header_size); in ucode_locate_intel()
182 if (ucodefp->uf_header == NULL) in ucode_locate_intel()
185 count = kobj_read(fd, (char *)ucodefp->uf_header, header_size, 0); in ucode_locate_intel()
190 ucode_header_intel_t *uhp = ucodefp->uf_header; in ucode_locate_intel()
201 ucodefp->uf_body = ucode_zalloc(cp->cpu_id, body_size); in ucode_locate_intel()
202 if (ucodefp->uf_body == NULL) { in ucode_locate_intel()
207 if (kobj_read(fd, (char *)ucodefp->uf_body, in ucode_locate_intel()
216 (uint8_t *)ucodefp->uf_header); in ucode_locate_intel()
217 if (ucode_checksum_intel(sum, body_size, ucodefp->uf_body)) { in ucode_locate_intel()
231 ucodefp->uf_ext_table = ucode_zalloc(cp->cpu_id, ext_size); in ucode_locate_intel()
232 if (ucodefp->uf_ext_table == NULL) { in ucode_locate_intel()
237 if (kobj_read(fd, (char *)ucodefp->uf_ext_table, in ucode_locate_intel()
241 (uint8_t *)(ucodefp->uf_ext_table))) { in ucode_locate_intel()
246 for (i = 0; i < ucodefp->uf_ext_table->uet_count; i++) { in ucode_locate_intel()
249 sig = &ucodefp->uf_ext_table->uet_ext_sig[i]; in ucode_locate_intel()
271 rc = ucode_match_intel(cpi_sig, uinfop, ucodefp->uf_header, in ucode_locate_intel()
272 ucodefp->uf_ext_table); in ucode_locate_intel()
304 ucode_file_intel_t *ucodefp = &intel_ucodef; in ucode_load_intel() local
313 wrmsr(MSR_INTC_UCODE_WRITE, (uintptr_t)ucodefp->uf_body); in ucode_load_intel()
317 return (ucodefp->uf_header->uh_rev); in ucode_load_intel()