1*1031c584SApple OSS Distributions #ifndef KPERF_HELPERS_H 2*1031c584SApple OSS Distributions #define KPERF_HELPERS_H 3*1031c584SApple OSS Distributions 4*1031c584SApple OSS Distributions #include <unistd.h> 5*1031c584SApple OSS Distributions #include <stdbool.h> 6*1031c584SApple OSS Distributions 7*1031c584SApple OSS Distributions void configure_kperf_stacks_timer(pid_t pid, unsigned int period_ms, 8*1031c584SApple OSS Distributions bool quiet); 9*1031c584SApple OSS Distributions 10*1031c584SApple OSS Distributions #define PERF_SAMPLE KDBG_EVENTID(DBG_PERF, 0, 0) 11*1031c584SApple OSS Distributions #define PERF_KPC_PMI KDBG_EVENTID(DBG_PERF, 6, 0) 12*1031c584SApple OSS Distributions #define PERF_STK_KHDR UINT32_C(0x25020014) 13*1031c584SApple OSS Distributions #define PERF_STK_UHDR UINT32_C(0x25020018) 14*1031c584SApple OSS Distributions #define PERF_STK_KDATA UINT32_C(0x2502000c) 15*1031c584SApple OSS Distributions #define PERF_STK_UDATA UINT32_C(0x25020010) 16*1031c584SApple OSS Distributions 17*1031c584SApple OSS Distributions #endif // !defined(KPERF_HELPERS_H) 18