#include <linux/ioctl.h>
-#define QUADD_SAMPLES_VERSION 28
+#define QUADD_SAMPLES_VERSION 29
#define QUADD_IO_VERSION 12
#define QUADD_IO_VERSION_DYNAMIC_RB 5
#define QUADD_SAMPLE_VERSION_UNW_ENTRY_TYPE 26
#define QUADD_SAMPLE_VERSION_USE_ARCH_TIMER 27
#define QUADD_SAMPLE_VERSION_SCHED_SAMPLES 28
+#define QUADD_SAMPLE_VERSION_HDR_UNW_METHOD 29
#define QUADD_MAX_COUNTERS 32
#define QUADD_MAX_PROCESS 64
QUADD_UNW_METHOD_FP = 0,
QUADD_UNW_METHOD_EHT,
QUADD_UNW_METHOD_MIXED,
+ QUADD_UNW_METHOD_NONE,
};
#define QUADD_SAMPLE_URC_SHIFT 1
#define QUADD_HEADER_MAGIC 0x1122
+#define QUADD_HDR_UNW_METHOD_SHIFT 0
+#define QUADD_HDR_UNW_METHOD_MASK (0x07 << QUADD_HDR_UNW_METHOD_SHIFT)
+
struct quadd_header_data {
u16 magic;
u16 version;