On Fri, Nov 29, 2019 at 09:34:35PM +0000, Oleinik, Alexander wrote: > This series adds a framework for coverage-guided fuzzing of > virtual-devices. Fuzzing targets are based on qtest and can make use of > the libqos abstractions. > > In this version, I added a virtio-scsi fuzzer. The actual fuzzing code > is very similar to the the virtio-net fuzzer. I experimented with using > a single fuzzer with device-specific initialization for each virtio > device, but it did not come out as cleanly as I hoped, since I could not > find an easy way to override the qos drivers for devices that have > more-complete qos support (such as virtio-net), so these changes have > not made it into v6. > > V5/V6: (V5 did not have review tags) > * added virtio-scsi fuzzer > * add support for using fork-based fuzzers with multiple libfuzzer > workers > * misc fixes addressing V4 comments > * cleanup in-process handlers/globals in libqtest.c > * small fixes to fork-based fuzzing and support for multiple workers > * changes to the virtio-net fuzzer to kick after each vq add
Please run scripts/checkpatch.pl on all patches in case you haven't already. I have finished reviewing this revision and posted my Reviewed-by on most patches. Unless other feedback is raised the next revision could be merged.
signature.asc
Description: PGP signature
