Re: [PATCH v1 4/5] perf: Introduce address range filtering

From: Alexander Shishkin
Date: Mon Apr 25 2016 - 11:41:30 EST


Peter Zijlstra <peterz@xxxxxxxxxxxxx> writes:

> On Fri, Apr 22, 2016 at 07:19:11PM +0300, Alexander Shishkin wrote:
>> diff --git a/include/linux/perf_event.h b/include/linux/perf_event.h
>> index b717902c99..4f968d6b96 100644
>> --- a/include/linux/perf_event.h
>> +++ b/include/linux/perf_event.h
>> @@ -151,6 +151,15 @@ struct hw_perf_event {
>> */
>> struct task_struct *target;
>>
>> + /*
>> + * PMU would store hardware filter configuration
>> + * here.
>> + */
>> + void *addr_filters;
>> +
>> + /* Last sync'ed generation of filters */
>> + unsigned long addr_filters_gen;
>> +
>
> should these not go in the itrace struct?

I wanted to decouple it from the whole 'itrace' thing, because I thought
it might be usable (or at least applicable) in other contexts as well,
like tracepoints, for example. Have not given it much thought yet,
though.

Regards,
--
Alex