]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/kperf/buffer.h
xnu-4570.71.2.tar.gz
[apple/xnu.git] / osfmk / kperf / buffer.h
index 31aee62ceb81b0f68573c5bd898801e2eb2b3d81..8dbe06fbcc2d92ee421eae11a2e7c8cd3c71de6a 100644 (file)
 #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)
@@ -91,6 +95,8 @@
 #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