Helper for constructing static struct perf_pmu_events_attr s. CC: Sukadev Bhattiprolu <suka...@linux.vnet.ibm.com> Signed-off-by: Cody P Schafer <d...@codyps.com> --- include/linux/perf_event.h | 7 +++++++ 1 file changed, 7 insertions(+)
diff --git a/include/linux/perf_event.h b/include/linux/perf_event.h index 6c1d6dd..1313171 100644 --- a/include/linux/perf_event.h +++ b/include/linux/perf_event.h @@ -876,6 +876,13 @@ static struct perf_pmu_events_attr _var = { \ .id = _id, \ }; +#define PMU_EVENT_ATTR_STRING(_name, _var, _value) \ +static struct perf_pmu_events_attr _var = { \ + .attr = __ATTR(_name, 0444, perf_event_sysfs_show, NULL), \ + .event_str = _value, \ +}; + + #define PMU_FORMAT_ATTR(_name, _format) \ static ssize_t \ _name##_show(struct device *dev, \ -- 1.9.3 _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev