perf tools: Add mem access sampling core support
[linux-3.10.git] / tools / perf / util / event.h
index a97fbbe..1813895 100644 (file)
@@ -91,6 +91,7 @@ struct perf_sample {
        u64 weight;
        u32 cpu;
        u32 raw_size;
+       u64 data_src;
        void *raw_data;
        struct ip_callchain *callchain;
        struct branch_stack *branch_stack;
@@ -98,6 +99,13 @@ struct perf_sample {
        struct stack_dump user_stack;
 };
 
+#define PERF_MEM_DATA_SRC_NONE \
+       (PERF_MEM_S(OP, NA) |\
+        PERF_MEM_S(LVL, NA) |\
+        PERF_MEM_S(SNOOP, NA) |\
+        PERF_MEM_S(LOCK, NA) |\
+        PERF_MEM_S(TLB, NA))
+
 struct build_id_event {
        struct perf_event_header header;
        pid_t                    pid;