X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/3903760236c30e3b5ace7a4eefac3a269d68957c..d26ffc64f583ab2d29df48f13518685602bc8832:/osfmk/kperf/buffer.h diff --git a/osfmk/kperf/buffer.h b/osfmk/kperf/buffer.h index 31aee62ce..8dbe06fbc 100644 --- a/osfmk/kperf/buffer.h +++ b/osfmk/kperf/buffer.h @@ -56,24 +56,28 @@ #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) @@ -134,6 +140,7 @@ #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