Add sancov plugin
authorEmese Revfy <re.emese@gmail.com>
Mon, 23 May 2016 22:11:37 +0000 (00:11 +0200)
committerMichal Marek <mmarek@suse.com>
Tue, 7 Jun 2016 20:57:10 +0000 (22:57 +0200)
commit543c37cb165049c3be24a0d4733e67caa2b33eef
tree91f3e0bb972a6283b607da394268e7e5872292b5
parent0dae776c6bf31e779c172753f6e2d6426eb42523
Add sancov plugin

The sancov gcc plugin inserts a __sanitizer_cov_trace_pc() call
at the start of basic blocks.

This plugin is a helper plugin for the kcov feature. It supports
all gcc versions with plugin support (from gcc-4.5 on).
It is based on the gcc commit "Add fuzzing coverage support" by Dmitry Vyukov
(https://gcc.gnu.org/viewcvs/gcc?limit_changes=0&view=revision&revision=231296).

Signed-off-by: Emese Revfy <re.emese@gmail.com>
Acked-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Michal Marek <mmarek@suse.com>
Makefile
arch/Kconfig
arch/x86/purgatory/Makefile
lib/Kconfig.debug
scripts/Makefile.gcc-plugins
scripts/gcc-plugins/Makefile
scripts/gcc-plugins/sancov_plugin.c [new file with mode: 0644]