|
@@ -51,6 +51,16 @@ struct arm_pmu_platdata {
|
|
#define C(_x) PERF_COUNT_HW_CACHE_##_x
|
|
#define C(_x) PERF_COUNT_HW_CACHE_##_x
|
|
#define CACHE_OP_UNSUPPORTED 0xFFFF
|
|
#define CACHE_OP_UNSUPPORTED 0xFFFF
|
|
|
|
|
|
|
|
+#define PERF_MAP_ALL_UNSUPPORTED \
|
|
|
|
+ [0 ... PERF_COUNT_HW_MAX - 1] = HW_OP_UNSUPPORTED
|
|
|
|
+
|
|
|
|
+#define PERF_CACHE_MAP_ALL_UNSUPPORTED \
|
|
|
|
+[0 ... C(MAX) - 1] = { \
|
|
|
|
+ [0 ... C(OP_MAX) - 1] = { \
|
|
|
|
+ [0 ... C(RESULT_MAX) - 1] = CACHE_OP_UNSUPPORTED, \
|
|
|
|
+ }, \
|
|
|
|
+}
|
|
|
|
+
|
|
/* The events for a given PMU register set. */
|
|
/* The events for a given PMU register set. */
|
|
struct pmu_hw_events {
|
|
struct pmu_hw_events {
|
|
/*
|
|
/*
|