Searched refs:kcov (Results 1 – 10 of 10) sorted by relevance
46 struct kcov { struct81 struct kcov *kcov; argument95 struct kcov *saved_kcov;114 static struct kcov_remote *kcov_remote_add(struct kcov *kcov, u64 handle) in kcov_remote_add() argument124 remote->kcov = kcov; in kcov_remote_add()325 static void kcov_start(struct task_struct *t, struct kcov *kcov, in kcov_start() argument330 t->kcov = kcov; in kcov_start()344 t->kcov = NULL; in kcov_stop()362 static void kcov_reset(struct kcov *kcov) in kcov_reset() argument364 kcov->t = NULL; in kcov_reset()[all …]
86 obj-$(CONFIG_KCOV) += kcov.o
2 kcov-flags-$(CONFIG_CC_HAS_SANCOV_TRACE_PC) += -fsanitize-coverage=trace-pc3 kcov-flags-$(CONFIG_KCOV_ENABLE_COMPARISONS) += -fsanitize-coverage=trace-cmp4 kcov-flags-$(CONFIG_GCC_PLUGIN_SANCOV) += -fplugin=$(objtree)/scripts/gcc-plugins/sancov_plugin.so6 export CFLAGS_KCOV := $(kcov-flags-y)
1 kcov: code coverage for fuzzing4 kcov exposes kernel code coverage information in a form suitable for coverage-6 exported via the "kcov" debugfs file. Coverage collection is enabled on a task9 Note that kcov does not aim to collect as much coverage as possible. It aims15 kcov is also able to collect comparison operands from the instrumented code39 program using kcov:70 fd = open("/sys/kernel/debug/kcov", O_RDWR);123 it needs to open /sys/kernel/debug/kcov in each thread separately.126 That is, a parent process opens /sys/kernel/debug/kcov, enables trace mode,159 fd = open("/sys/kernel/debug/kcov", O_RDWR);[all …]
19 kcov
2 # Feature name: kcov4 # description: arch supports kcov for coverage-guided fuzzing
1279 struct kcov *kcov; member
962 include-$(CONFIG_KCOV) += scripts/Makefile.kcov
9490 F: Documentation/dev-tools/kcov.rst9491 F: include/linux/kcov.h9492 F: include/uapi/linux/kcov.h9493 F: kernel/kcov.c9494 F: scripts/Makefile.kcov
1881 For more details, see Documentation/dev-tools/kcov.rst.