Commit cbbfba48 authored by James Clark's avatar James Clark Committed by Will Deacon
Browse files

perf: Add perf_event_attr::config4



Arm FEAT_SPE_FDS adds the ability to filter on the data source of a
packet using another 64-bits of event filtering control. As the existing
perf_event_attr::configN fields are all used up for SPE PMU, an
additional field is needed. Add a new 'config4' field.

Reviewed-by: default avatarLeo Yan <leo.yan@arm.com>
Tested-by: default avatarLeo Yan <leo.yan@arm.com>
Reviewed-by: default avatarIan Rogers <irogers@google.com>
Acked-by: default avatarPeter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: default avatarJames Clark <james.clark@linaro.org>
Signed-off-by: default avatarWill Deacon <will@kernel.org>
parent 11abb4e8
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -382,6 +382,7 @@ enum perf_event_read_format {
#define PERF_ATTR_SIZE_VER6			120	/* Add: aux_sample_size */
#define PERF_ATTR_SIZE_VER7			128	/* Add: sig_data */
#define PERF_ATTR_SIZE_VER8			136	/* Add: config3 */
#define PERF_ATTR_SIZE_VER9			144	/* add: config4 */

/*
 * 'struct perf_event_attr' contains various attributes that define
@@ -543,6 +544,7 @@ struct perf_event_attr {
	__u64	sig_data;

	__u64	config3; /* extension of config2 */
	__u64	config4; /* extension of config3 */
};

/*