[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

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.