|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH] xen/ucode: Improve commentary for parsing AMD containers
On 13.09.2024 14:39, Andrew Cooper wrote:
> Despite writing this code, it's not the easiest logic to follow.
>
> Shorten the UCODE_EQUIV_TYPE name, and provide more of an explanation of
> what's going on.
>
> No functional change.
>
> Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
I'm okay with this as is, so
Acked-by: Jan Beulich <jbeulich@xxxxxxxx>
yet ...
> @@ -335,10 +335,10 @@ static struct microcode_patch *cf_check
> cpu_request_microcode(
> buf += 4;
> size -= 4;
>
> - if ( size < sizeof(*et) ||
> - (et = buf)->type != UCODE_EQUIV_CPU_TABLE_TYPE ||
> - size - sizeof(*et) < et->len ||
> - et->len % sizeof(et->eq[0]) )
> + if ( size < sizeof(*et) || /* Insufficient space
> for header? */
> + (et = buf)->type != UCODE_EQUIV_TYPE || /* Not an Equivalence
> Table? */
> + size - sizeof(*et) < et->len || /* Insufficient space
> for table? */
> + et->len % sizeof(et->eq[0]) ) /* Not a multiple of
> equiv_cpu_entry? */
... this of course goes quite a bit beyond 80 cols (yet worse for the
other block further down). How about
if ( /* Insufficient space for header? */
size < sizeof(*et) ||
/* Not an Equivalence Table? */
(et = buf)->type != UCODE_EQUIV_TYPE ||
/* Insufficient space for table? */
size - sizeof(*et) < et->len ||
/* Not a multiple of equiv_cpu_entry? */
et->len % sizeof(et->eq[0]) )
?
Jan
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |