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@lists.xen.org https://lists.xen.org/xen-devel