Re: [PATCH] perf/x86/intel: Annotate x86_pmu::hybrid_pmu with __counted_by_ptr
From: Ian Rogers
Date: Fri Sep 04 2026 - 12:32:17 EST
On Fri, Sep 4, 2026 at 7:17 AM Thorsten Blum <blum@xxxxxxxxxx> wrote:
>
> Add __counted_by_ptr() to x86_pmu::hybrid_pmu to improve access bounds
> checking via CONFIG_UBSAN_BOUNDS and CONFIG_FORTIFY_SOURCE.
>
> Signed-off-by: Thorsten Blum <blum@xxxxxxxxxx>
> ---
> arch/x86/events/perf_event.h | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/arch/x86/events/perf_event.h b/arch/x86/events/perf_event.h
> index 71ed5b2acea2..b66691a4fc31 100644
> --- a/arch/x86/events/perf_event.h
> +++ b/arch/x86/events/perf_event.h
> @@ -1050,7 +1050,7 @@ struct x86_pmu {
> * unique capabilities.
> */
> int num_hybrid_pmus;
> - struct x86_hybrid_pmu *hybrid_pmu;
> + struct x86_hybrid_pmu *hybrid_pmu __counted_by_ptr(num_hybrid_pmus);
Reviewed-by: Ian Rogers <irogers@xxxxxxxxxx>
Thanks,
Ian
> enum intel_cpu_type (*get_hybrid_cpu_type) (void);
> };
>