[lvc-project] [PATCH v3] platform/x86: intel_telemetry: initialize default trace verbosity
Fedor Pchelkin
pchelkin at ispras.ru
Mon Oct 5 22:33:41 MSK 2026
On Thu, 17. Sep 14:08, Aleksandrova Alyona wrote:
> telemetry_def_get_trace_verbosity() returns success without initializing
> the output verbosity value.
>
> The default telemetry operations are installed when the core driver is
> initialized and again by telemetry_clear_pltdata() when the platform
> driver is removed. The telemetry debugfs files can remain available after
> the platform driver removal.
>
> A subsequent read of pss_trace_verbosity or ioss_trace_verbosity calls
> telemetry_get_trace_verbosity(), which may use the default callback and
> return success without setting verbosity. The uninitialized value is then
> passed to seq_printf().
>
> Validate the output pointer and initialize the default verbosity to zero
> so callers never use an uninitialized value after a successful call.
По идее это наверно можно подтвердить в рантайме с помощью санитайзера
KMSAN. Попробуете, по возможности? [если вдруг возможностей нет, то ок -
думаю, патч можно добавить и без этого]
More information about the lvc-project
mailing list