|
@@ -768,6 +768,20 @@ enum perf_event_type {
|
|
*/
|
|
*/
|
|
PERF_RECORD_MMAP2 = 10,
|
|
PERF_RECORD_MMAP2 = 10,
|
|
|
|
|
|
|
|
+ /*
|
|
|
|
+ * Records that new data landed in the AUX buffer part.
|
|
|
|
+ *
|
|
|
|
+ * struct {
|
|
|
|
+ * struct perf_event_header header;
|
|
|
|
+ *
|
|
|
|
+ * u64 aux_offset;
|
|
|
|
+ * u64 aux_size;
|
|
|
|
+ * u64 flags;
|
|
|
|
+ * struct sample_id sample_id;
|
|
|
|
+ * };
|
|
|
|
+ */
|
|
|
|
+ PERF_RECORD_AUX = 11,
|
|
|
|
+
|
|
PERF_RECORD_MAX, /* non-ABI */
|
|
PERF_RECORD_MAX, /* non-ABI */
|
|
};
|
|
};
|
|
|
|
|
|
@@ -785,6 +799,11 @@ enum perf_callchain_context {
|
|
PERF_CONTEXT_MAX = (__u64)-4095,
|
|
PERF_CONTEXT_MAX = (__u64)-4095,
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+/**
|
|
|
|
+ * PERF_RECORD_AUX::flags bits
|
|
|
|
+ */
|
|
|
|
+#define PERF_AUX_FLAG_TRUNCATED 0x01 /* record was truncated to fit */
|
|
|
|
+
|
|
#define PERF_FLAG_FD_NO_GROUP (1UL << 0)
|
|
#define PERF_FLAG_FD_NO_GROUP (1UL << 0)
|
|
#define PERF_FLAG_FD_OUTPUT (1UL << 1)
|
|
#define PERF_FLAG_FD_OUTPUT (1UL << 1)
|
|
#define PERF_FLAG_PID_CGROUP (1UL << 2) /* pid=cgroup id, per-cpu mode only */
|
|
#define PERF_FLAG_PID_CGROUP (1UL << 2) /* pid=cgroup id, per-cpu mode only */
|