cloud-hypervisor/fuzz
Bo Chen 0b182be65e fuzz: block: Remove meaningless setup to the virt-queue
The current fuzzer defines a 'format' for the random input 'bytes' from
libfuzzer, but this 'format' failed to improve the fuzzing
efficiency. Instead, the 'format' parsing process obfuscates the fuzzer and
makes the fuzzing engine much harder to focus on the actual fuzzing
target (e.g. virtio-block queue event handling). It is actually worse than
simply using the random inputs as the virt queue content for fuzzing.

We can later introduce a different 'format' to the input 'bytes' for
better fuzzing, say focusing more on virito-block fuzzing through
ensuring the virt queue content always has a valid 'available'
descriptor chain to process.

Signed-off-by: Bo Chen <chen.bo@intel.com>
2022-08-11 09:35:46 +02:00
..
fuzz_targets fuzz: block: Remove meaningless setup to the virt-queue 2022-08-11 09:35:46 +02:00
.gitignore fuzz: Add fuzzing infrastructure and QCOW fuzzer 2020-07-17 08:49:35 +02:00
Cargo.lock build: bump libc from 0.2.127 to 0.2.129 in /fuzz 2022-08-10 23:45:25 +00:00
Cargo.toml build: bump libc from 0.2.127 to 0.2.129 in /fuzz 2022-08-10 23:45:25 +00:00