cloud-hypervisor/fuzz/fuzz_targets
Bo Chen e1b483fc88 fuzz: Add fuzzer for virtio-rng
To make the fuzzer faster and more effective, the guest memory is
setup with a much smaller size (comparing with other virtio device
fuzzers) and  a hole between the memory for holding virtio queue and
the rest of guest data. It brings two benefits: 1) avoid writing large
chunk of data from 'urandom' into the available descriptor chain (which
makes the fuzzer faster); 2) reduce substantial amount of overwrites to
the virtio queue data by the data from 'urandom (which makes the fuzzer
more deterministic and hence effective).

Signed-off-by: Bo Chen <chen.bo@intel.com>
2022-09-20 11:05:53 +02:00
..
block.rs fuzz: Setup virt queue with proper addresses 2022-09-15 09:08:11 +01:00
cmos.rs fuzz: Add new fuzzer for emulated cmos device 2022-07-27 18:12:56 +01:00
http_api.rs vmm: api: Use 'BTreeMap' for 'HttpRoutes' 2022-08-03 10:18:24 +01:00
pmem.rs fuzz: Add fuzzer for virtio-pmem 2022-09-15 09:08:11 +01:00
qcow.rs fuzz: qcow: Remove unnecessary "use libc" 2020-07-20 20:22:47 +02:00
rng.rs fuzz: Add fuzzer for virtio-rng 2022-09-20 11:05:53 +02:00
serial.rs fuzz: Add new fuzzer for emulated serial device 2022-07-27 18:12:56 +01:00
vhdx.rs fuzz: fuzz testing for VHDx block device is added 2021-08-19 11:43:19 +02:00
watchdog.rs fuzz: Add fuzzer for virtio-watchdog 2022-09-20 11:05:53 +02:00