Re: [PATCH v8 1/4] coresight: cti: Convert trigger usage fields to dynamic bitmaps and arrays

Leo Yan
2026-04-28T06:34:03Z

On Tue, Apr 28, 2026 at 10:25:11AM +0800, Yingchao Deng (Consultant) wrote:

[...]

> > tg->used_mask = bitmap_zalloc(nr_filter_sigs, GFP_KERNEL);

> "nr_filter_sigs" is the count of entries in the DT property array, if the DT
> property is:
>     arm,trig-filters = <22 23>;
> Here nr_filter_sigs=2, so bitmap_zalloc(2) allocates only 1 unsigned long
> (64 bits). set_bit(22/23, used_mask) still fits, but it's logically an OOB,
> and any index >=64 would
> write past the end.

Thanks for explanation. It is correct for me.