#define PERF_GEN_CODE(code) PERF_CODE(PERF_GENERIC, code)
#define PERF_GEN_EVENT PERF_GEN_CODE(0)
-#define PERF_TI_CODE(code) PERF_CODE(PERF_THREADINFO, code)
-#define PERF_TI_SAMPLE PERF_TI_CODE(0)
-#define PERF_TI_DATA PERF_TI_CODE(1)
-#define PERF_TI_XSAMPLE PERF_TI_CODE(2)
-#define PERF_TI_XPEND PERF_TI_CODE(3)
-#define PERF_TI_XDATA PERF_TI_CODE(4)
-#define PERF_TI_CSWITCH PERF_TI_CODE(5)
-#define PERF_TI_SCHEDSAMPLE PERF_TI_CODE(6)
-#define PERF_TI_SCHEDDATA PERF_TI_CODE(7)
-#define PERF_TI_SNAPSAMPLE PERF_TI_CODE(8)
-#define PERF_TI_SNAPDATA PERF_TI_CODE(9)
-#define PERF_TI_DISPSAMPLE PERF_TI_CODE(10)
-#define PERF_TI_DISPDATA PERF_TI_CODE(11)
-#define PERF_TI_DISPPEND PERF_TI_CODE(12)
-#define PERF_TI_SNAPDATA_32 PERF_TI_CODE(13)
-#define PERF_TI_DISPDATA_32 PERF_TI_CODE(14)
-#define PERF_TI_SCHEDDATA1_32 PERF_TI_CODE(15)
-#define PERF_TI_SCHEDDATA2_32 PERF_TI_CODE(16)
+#define PERF_TI_CODE(code) PERF_CODE(PERF_THREADINFO, code)
+#define PERF_TI_SAMPLE PERF_TI_CODE(0)
+#define PERF_TI_DATA PERF_TI_CODE(1)
+#define PERF_TI_XSAMPLE PERF_TI_CODE(2)
+#define PERF_TI_XPEND PERF_TI_CODE(3)
+#define PERF_TI_XDATA PERF_TI_CODE(4)
+#define PERF_TI_CSWITCH PERF_TI_CODE(5)
+#define PERF_TI_SCHEDSAMPLE PERF_TI_CODE(6)
+#define PERF_TI_SCHEDDATA PERF_TI_CODE(7)
+#define PERF_TI_SNAPSAMPLE PERF_TI_CODE(8)
+#define PERF_TI_SNAPDATA PERF_TI_CODE(9)
+#define PERF_TI_DISPSAMPLE PERF_TI_CODE(10)
+#define PERF_TI_DISPDATA PERF_TI_CODE(11)
+#define PERF_TI_DISPPEND PERF_TI_CODE(12)
+#define PERF_TI_SNAPDATA_32 PERF_TI_CODE(13)
+#define PERF_TI_DISPDATA_32 PERF_TI_CODE(14)
+#define PERF_TI_SCHEDDATA1_32 PERF_TI_CODE(15)
+#define PERF_TI_SCHEDDATA2_32 PERF_TI_CODE(16)
+#define PERF_TI_INSCYCDATA PERF_TI_CODE(17)
+#define PERF_TI_INSCYCDATA_32 PERF_TI_CODE(18)
+#define PERF_TI_SCHEDDATA_2 PERF_TI_CODE(19)
+#define PERF_TI_SCHEDDATA2_32_2 PERF_TI_CODE(20)
#define PERF_CS_CODE(code) PERF_CODE(PERF_CALLSTACK, code)
#define PERF_CS_KSAMPLE PERF_CS_CODE(0)
#define PERF_TM_FIRE PERF_TM_CODE(0)
#define PERF_TM_SCHED PERF_TM_CODE(1)
#define PERF_TM_HNDLR PERF_TM_CODE(2)
+#define PERF_TM_PENDING PERF_TM_CODE(3)
+#define PERF_TM_SKIPPED PERF_TM_CODE(4)
#define PERF_PET_CODE(code) PERF_CODE(PERF_PET, code)
#define PERF_PET_THREAD PERF_PET_CODE(0)
#define PERF_MI_CODE(code) PERF_CODE(PERF_MEMINFO, code)
#define PERF_MI_SAMPLE PERF_MI_CODE(0)
#define PERF_MI_DATA PERF_MI_CODE(1)
+#define PERF_MI_SYS_DATA PERF_MI_CODE(2)
/* error sub-codes for trace data */
enum