Changeset View
Changeset View
Standalone View
Standalone View
sys/sys/kcov.h
Show All 36 Lines | |||||
#ifndef _SYS_KCOV_H_ | #ifndef _SYS_KCOV_H_ | ||||
#define _SYS_KCOV_H_ | #define _SYS_KCOV_H_ | ||||
#include <sys/coverage.h> | #include <sys/coverage.h> | ||||
#include <sys/ioccom.h> | #include <sys/ioccom.h> | ||||
#define KCOV_MAXENTRIES (1 << 24) /* 16M */ | #define KCOV_MAXENTRIES (1 << 24) /* 16M */ | ||||
#define KCOV_ENTRY_SIZE 8 | #define KCOV_ENTRY_SIZE sizeof(uint64_t) | ||||
#define KCOV_MODE_TRACE_PC 0 | #define KCOV_MODE_TRACE_PC 0 | ||||
#define KCOV_MODE_TRACE_CMP 1 | #define KCOV_MODE_TRACE_CMP 1 | ||||
/* KCOV ioctls */ | /* KCOV ioctls */ | ||||
#define KIOENABLE _IOWINT('c', 2) /* Enable coverage recording */ | #define KIOENABLE _IOWINT('c', 2) /* Enable coverage recording */ | ||||
#define KIODISABLE _IO('c', 3) /* Disable coverage recording */ | #define KIODISABLE _IO('c', 3) /* Disable coverage recording */ | ||||
#define KIOSETBUFSIZE _IOWINT('c', 4) /* Set the buffer size */ | #define KIOSETBUFSIZE _IOWINT('c', 4) /* Set the buffer size */ | ||||
#define KCOV_CMP_CONST COV_CMP_CONST | #define KCOV_CMP_CONST COV_CMP_CONST | ||||
#define KCOV_CMP_SIZE(x) COV_CMP_SIZE(x) | #define KCOV_CMP_SIZE(x) COV_CMP_SIZE(x) | ||||
#define KCOV_CMP_MASK COV_CMP_MASK | #define KCOV_CMP_MASK COV_CMP_MASK | ||||
#define KCOV_CMP_GET_SIZE(x) COV_CMP_GET_SIZE(x) | #define KCOV_CMP_GET_SIZE(x) COV_CMP_GET_SIZE(x) | ||||
#endif /* _SYS_KCOV_H_ */ | #endif /* _SYS_KCOV_H_ */ |