4 #include <uapi/linux/kcov.h>
11 /* Coverage collection is not enabled yet. */
12 KCOV_MODE_DISABLED = 0,
13 /* KCOV was initialized, but tracing mode hasn't been chosen yet. */
16 * Tracing coverage collection mode.
17 * Covered PCs are collected in a per-task buffer.
19 KCOV_MODE_TRACE_PC = 2,
20 /* Collecting comparison operands mode. */
21 KCOV_MODE_TRACE_CMP = 3,
24 void kcov_task_init(struct task_struct *t);
25 void kcov_task_exit(struct task_struct *t);
29 static inline void kcov_task_init(struct task_struct *t) {}
30 static inline void kcov_task_exit(struct task_struct *t) {}
32 #endif /* CONFIG_KCOV */
33 #endif /* _LINUX_KCOV_H */