On 18.07.2025 12:07, Andrew Cooper wrote:
> With the ability to match on steppings, introduce a new X86_MATCH_VFMS()
> helper to match a specific stepping, and use it to rework deadline_match[].
> 
> Notably this removes the overloading of driver_data possibly being a function
> pointer, and removes the latent bug where the target functions are missing
> ENDBR instructions owing to the lack of the cf_check attribute.
> 
> No functional change.
> 
> Signed-off-by: Andrew Cooper <andrew.coop...@citrix.com>

Reviewed-by: Jan Beulich <jbeul...@suse.com>

> -static const struct x86_cpu_id __initconstrel deadline_match[] = {

Seeing this transformation ...

>  static void __init check_deadline_errata(void)
>  {
> +    static const struct x86_cpu_id __initconst deadline_match[] = {

... of the section placement, we may want to investigate whether with the
toolchain baseline bump we can actually do away with __initconstrel, using
__initconst uniformly everywhere.

Jan

Reply via email to