On Fri, Nov 03, 2017 at 11:00:05AM -0700, Megha Dey wrote: SNIP
> + event->event_caps |= PERF_EV_CAP_BM; > + /* > + * cfg contains one of the 6 possible Branch Monitoring events > + */ > + cfg = event->attr.config; > + if (cfg < 0 || cfg > (BM_MAX_EVENTS - 1)) > + return -EINVAL; > + > + if (event->attr.sample_period) /* no sampling */ > + return -EINVAL; you can use the 'is_sampling_event' function jirka