[PATCH v4 0/3] Fuzzer pattern-matching, timeouts, and instrumentation-filtering

Alexander Bulekov posted 3 patches 2 years, 10 months ago
Test checkpatch passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20210628052349.113262-1-alxndr@bu.edu
Maintainers: Thomas Huth <thuth@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>, Alexander Bulekov <alxndr@bu.edu>, Bandan Das <bsd@redhat.com>, Laurent Vivier <lvivier@redhat.com>
There is a newer version of this series
configure                                     | 13 +++++++
.../oss-fuzz/instrumentation-filter-template  | 14 +++++++
tests/qtest/fuzz/generic_fuzz.c               | 37 +++++++++++++++----
3 files changed, 56 insertions(+), 8 deletions(-)
create mode 100644 scripts/oss-fuzz/instrumentation-filter-template
[PATCH v4 0/3] Fuzzer pattern-matching, timeouts, and instrumentation-filtering
Posted by Alexander Bulekov 2 years, 10 months ago
v4:
    - Instead of changing the patterns in the AC97 and ES1370 configs,
      make the type/name pattern matching case-insensitive.
    - Copy the instrumentation filter into the build-dir, so it can be
      adapted on-the-fly.
v3:
    - Check in ./configure whether clang supports -fsanitize-coverage-allowlist
v2:
    - Add the instrumentation filter to the instrumentation filter patch

These patches
1.) Change generic-fuzzer timeouts so they are reconfigured prior to
each individual IO command, to allow for longer-running inputs
2.) Add an instrumentation filter to prevent libfuzzer from tracking
noisy/irrelevant parts of the code.
3.) Make pattern-matching against types/names case-insensitive.


Alexander Bulekov (3):
  fuzz: adjust timeout to allow for longer inputs
  fuzz: add an instrumentation filter
  fuzz: make object-name matching case-insensitive

 configure                                     | 13 +++++++
 .../oss-fuzz/instrumentation-filter-template  | 14 +++++++
 tests/qtest/fuzz/generic_fuzz.c               | 37 +++++++++++++++----
 3 files changed, 56 insertions(+), 8 deletions(-)
 create mode 100644 scripts/oss-fuzz/instrumentation-filter-template

-- 
2.28.0