[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/10] Replace fork-based fuzzing with reboots
From: |
Alexander Bulekov |
Subject: |
[PULL 00/10] Replace fork-based fuzzing with reboots |
Date: |
Thu, 16 Feb 2023 23:08:45 -0500 |
Hi Peter,
The following changes since commit 6dffbe36af79e26a4d23f94a9a1c1201de99c261:
Merge tag 'migration-20230215-pull-request' of
https://gitlab.com/juan.quintela/qemu into staging (2023-02-16 13:09:51 +0000)
are available in the Git repository at:
https://gitlab.com/a1xndr/qemu/ tags/pr-2023-02-16
for you to fetch changes up to 7d9e5f18a94792ed875a1caed2bfcd1e68a49481:
docs/fuzz: remove mentions of fork-based fuzzing (2023-02-16 23:02:46 -0500)
----------------------------------------------------------------
Replace fork-based fuzzing with reboots.
Now the fuzzers will reboot the guest between inputs.
----------------------------------------------------------------
Alexander Bulekov (10):
hw/sparse-mem: clear memory on reset
fuzz: add fuzz_reset API
fuzz/generic-fuzz: use reboots instead of forks to reset state
fuzz/generic-fuzz: add a limit on DMA bytes written
fuzz/virtio-scsi: remove fork-based fuzzer
fuzz/virtio-net: remove fork-based fuzzer
fuzz/virtio-blk: remove fork-based fuzzer
fuzz/i440fx: remove fork-based fuzzer
fuzz: remove fork-fuzzing scaffolding
docs/fuzz: remove mentions of fork-based fuzzing
docs/devel/fuzzing.rst | 22 +------
hw/mem/sparse-mem.c | 13 +++-
meson.build | 4 --
tests/qtest/fuzz/fork_fuzz.c | 41 -------------
tests/qtest/fuzz/fork_fuzz.h | 23 -------
tests/qtest/fuzz/fork_fuzz.ld | 56 -----------------
tests/qtest/fuzz/fuzz.c | 6 ++
tests/qtest/fuzz/fuzz.h | 2 +-
tests/qtest/fuzz/generic_fuzz.c | 119 ++++++++----------------------------
tests/qtest/fuzz/i440fx_fuzz.c | 27 +-------
tests/qtest/fuzz/meson.build | 6 +-
tests/qtest/fuzz/virtio_blk_fuzz.c | 51 +++-------------
tests/qtest/fuzz/virtio_net_fuzz.c | 54 ++--------------
tests/qtest/fuzz/virtio_scsi_fuzz.c | 51 +++-------------
14 files changed, 71 insertions(+), 404 deletions(-)
delete mode 100644 tests/qtest/fuzz/fork_fuzz.c
delete mode 100644 tests/qtest/fuzz/fork_fuzz.h
delete mode 100644 tests/qtest/fuzz/fork_fuzz.ld
- [PULL 00/10] Replace fork-based fuzzing with reboots,
Alexander Bulekov <=
- [PULL 01/10] hw/sparse-mem: clear memory on reset, Alexander Bulekov, 2023/02/16
- [PULL 02/10] fuzz: add fuzz_reset API, Alexander Bulekov, 2023/02/16
- [PULL 03/10] fuzz/generic-fuzz: use reboots instead of forks to reset state, Alexander Bulekov, 2023/02/16
- [PULL 04/10] fuzz/generic-fuzz: add a limit on DMA bytes written, Alexander Bulekov, 2023/02/16
- [PULL 05/10] fuzz/virtio-scsi: remove fork-based fuzzer, Alexander Bulekov, 2023/02/16
- [PULL 06/10] fuzz/virtio-net: remove fork-based fuzzer, Alexander Bulekov, 2023/02/16
- [PULL 07/10] fuzz/virtio-blk: remove fork-based fuzzer, Alexander Bulekov, 2023/02/16
- [PULL 09/10] fuzz: remove fork-fuzzing scaffolding, Alexander Bulekov, 2023/02/16