perf tools: Support user regs and stack in sample parsing
[platform/adaptation/renesas_rcar/renesas_kernel.git] / tools / perf / util / event.h
index d84870b..0e088d0 100644 (file)
@@ -69,6 +69,16 @@ struct sample_event {
        u64 array[];
 };
 
+struct regs_dump {
+       u64 *regs;
+};
+
+struct stack_dump {
+       u16 offset;
+       u64 size;
+       char *data;
+};
+
 struct perf_sample {
        u64 ip;
        u32 pid, tid;
@@ -82,6 +92,8 @@ struct perf_sample {
        void *raw_data;
        struct ip_callchain *callchain;
        struct branch_stack *branch_stack;
+       struct regs_dump  user_regs;
+       struct stack_dump user_stack;
 };
 
 #define BUILD_ID_SIZE 20