Lines Matching refs:patch
423 u8 (*patch)[PATCH_MAX_SIZE]; in apply_microcode_early_amd() local
430 patch = (u8 (*)[PATCH_MAX_SIZE])__pa_nodebug(&amd_ucode_patch); in apply_microcode_early_amd()
433 patch = &amd_ucode_patch[0]; in apply_microcode_early_amd()
459 memcpy(patch, mc, min_t(u32, desc.psize, PATCH_MAX_SIZE)); in apply_microcode_early_amd()
776 struct ucode_patch *patch; in verify_and_add_patch() local
784 patch = kzalloc(sizeof(*patch), GFP_KERNEL); in verify_and_add_patch()
785 if (!patch) { in verify_and_add_patch()
790 patch->data = kmemdup(fw + SECTION_HDR_SIZE, *patch_size, GFP_KERNEL); in verify_and_add_patch()
791 if (!patch->data) { in verify_and_add_patch()
793 kfree(patch); in verify_and_add_patch()
796 patch->size = *patch_size; in verify_and_add_patch()
801 INIT_LIST_HEAD(&patch->plist); in verify_and_add_patch()
802 patch->patch_id = mc_hdr->patch_id; in verify_and_add_patch()
803 patch->equiv_cpu = proc_id; in verify_and_add_patch()
806 __func__, patch->patch_id, proc_id); in verify_and_add_patch()
809 update_cache(patch); in verify_and_add_patch()