Lines Matching defs:desc
315 * Returns the amount of bytes consumed while scanning. @desc contains all the
318 static size_t parse_container(u8 *ucode, size_t size, struct cont_desc *desc)
339 eq_id = find_equiv_id(&table, desc->cpuid_1_eax);
353 ret = verify_patch(x86_family(desc->cpuid_1_eax), buf, size, &patch_size);
367 desc->psize = patch_size;
368 desc->mc = mc;
379 * If we have found a patch (desc->mc), it means we're looking at the
385 if (desc->mc) {
386 desc->data = ucode;
387 desc->size = orig_size - size;
399 static void scan_containers(u8 *ucode, size_t size, struct cont_desc *desc)
402 size_t s = parse_container(ucode, size, desc);
439 * Returns true if container found (sets @desc), false otherwise.
443 struct cont_desc desc = { 0 };
447 desc.cpuid_1_eax = cpuid_1_eax;
449 scan_containers(ucode, size, &desc);
451 mc = desc.mc;
521 struct cont_desc desc = { 0 };
532 desc.cpuid_1_eax = cpuid_1_eax;
534 scan_containers(cp.data, cp.size, &desc);
535 if (!desc.mc)
538 ret = load_microcode_amd(x86_family(cpuid_1_eax), desc.data, desc.size);