On 06.01.2025 16:12, Andrew Cooper wrote:
> On 06/01/2025 2:41 pm, Jan Beulich wrote:
>> On 06.01.2025 15:19, Andrew Cooper wrote:
>>> --- a/xen/arch/x86/cpu/microcode/amd.c
>>> +++ b/xen/arch/x86/cpu/microcode/amd.c
>>> @@ -114,6 +114,7 @@ static bool verify_patch_size(uint32_t patch_size)
>>>  #define F16H_MPB_MAX_SIZE 3458
>>>  #define F17H_MPB_MAX_SIZE 3200
>>>  #define F19H_MPB_MAX_SIZE 5568
>>> +#define F1AH_MPB_MAX_SIZE 14368
>> Yet another pretty odd number. Are these actually documented anywhere?
> 
> In the PPRs.

So to find the number to use it's really ...

>> And what has come of their plan to make ucode size available via CPUID
>> (for which I even sent a patch quite a long while ago)?
> 
> This check in this function need to work for any microcode we find in
> the container.  Knowing the size of the current CPU doesn't help parsing
> others.
> 
> And talking of, I've just found another Fam1Ah processor with an even
> larger patch size.  This limit needs bumping to 15296.

... digging through the PPRs (and hoping no later model will have yet
larger size).

Jan

Reply via email to