|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 0/8] Fuzzing misc bugfix and performance improvements
This series is a couple of bugfixes, but is mainly a set of performance
improvements to using the AFL test harness. This series increases the
performance as reported by afl-fuzz from 6k execs/s to 38k execs/s, or more
than 6 times faster.
Andrew Cooper (8):
tools/fuzz: Remove .d files in clean
tools/fuzz: Use $(CC) for linking the harnesses
tools/fuzz: Include LLVMFuzzerTestOneInput() in the generated .a
tools/insn-fuzz: Use shorter filenames
tools/insn-fuzz: Use getopt() for parsing the command line
tools/insn-fuzz: Accept fuzzing input on stdin
tools/insn-fuzz: Make use of LLVMFuzzerInitialize()
tools/insn-fuzz: Support AFL's afl-clang-fast mode
.gitignore | 2 +-
tools/fuzz/README.afl | 19 +++-
tools/fuzz/libelf/Makefile | 5 +-
tools/fuzz/x86_instruction_emulator/Makefile | 19 ++--
tools/fuzz/x86_instruction_emulator/afl-harness.c | 114 +++++++++++++++++++++
.../afl-x86-insn-emulator-fuzzer.c | 67 ------------
.../{x86-insn-emulator-fuzzer.c => fuzz-emul.c} | 19 ++--
7 files changed, 154 insertions(+), 91 deletions(-)
create mode 100644 tools/fuzz/x86_instruction_emulator/afl-harness.c
delete mode 100644
tools/fuzz/x86_instruction_emulator/afl-x86-insn-emulator-fuzzer.c
rename tools/fuzz/x86_instruction_emulator/{x86-insn-emulator-fuzzer.c =>
fuzz-emul.c} (99%)
--
2.1.4
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |