mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
fuzz/x86_emulate: Add 'afl-cov' target
...to generate a "normal" coverage-instrumented binary, suitable for use with gcov or afl-cov. This is slightly annoying because: - Every object file needs to have been instrumented to work effectively - You generally want to have both an afl-instrumented binary and a gcov-instrumented binary at the same time, but - gcov instrumentation and afl instrumentation are mutually exclusive So when making the `afl-cov` target, generate a second set of object files and a second binary with the `-cov` suffix. While we're here, remove the redundant x86-emulate.c dependency for x86-emulate.o. Signed-off-by: George Dunlap <george.dunlap@citrix.com> Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
This commit is contained in:
1 parent
4955d680c7
commit
02a7745410
3 files changed
+29
-3
No files matched your search
@@ -166,6 +166,7 @@ tools/fuzz/x86_instruction_emulator/asm
|
||||
tools/fuzz/x86_instruction_emulator/x86_emulate
|
||||
tools/fuzz/x86_instruction_emulator/x86-emulate.[ch]
|
||||
tools/fuzz/x86_instruction_emulator/afl-harness
|
||||
tools/fuzz/x86_instruction_emulator/afl-harness-cov
|
||||
tools/helpers/_paths.h
|
||||
tools/helpers/init-xenstore-domain
|
||||
tools/helpers/xen-init-dom0
|
||||
|
||||