From: Thomas Huth <thuth@redhat.com>
To: qemu-devel@nongnu.org, Peter Maydell <peter.maydell@linaro.org>
Cc: Alexander Bulekov <alxndr@bu.edu>
Subject: [PULL 00/31] qtests and gitlab-CI/acceptance patches
Date: Mon, 26 Oct 2020 11:06:01 +0100 [thread overview]
Message-ID: <20201026100632.212530-1-thuth@redhat.com> (raw)
Hi Peter,
the following changes since commit 4c5b97bfd0dd54dc27717ae8d1cd10e14eef1430:
Merge remote-tracking branch 'remotes/kraxel/tags/modules-20201022-pull-request' into staging (2020-10-22 12:33:21 +0100)
are available in the Git repository at:
https://gitlab.com/huth/qemu.git tags/pull-request-2020-10-26
for you to fetch changes up to 28bbe20ce281659e317b807f34f568bde6d99760:
tests/acceptance: Use .ppm extention for Portable PixMap files (2020-10-26 09:54:16 +0100)
----------------------------------------------------------------
* qtest fixes (e.g. memory leaks)
* Fix for Xen dummy cpu loop (which happened due to qtest accel rework)
* Introduction of the generic device fuzzer
* Run more check-acceptance tests in the gitlab-CI
----------------------------------------------------------------
Alexander Bulekov (17):
memory: Add FlatView foreach function
fuzz: Add generic virtual-device fuzzer
fuzz: Add PCI features to the generic fuzzer
fuzz: Add DMA support to the generic-fuzzer
fuzz: Declare DMA Read callback function
fuzz: Add fuzzer callbacks to DMA-read functions
fuzz: Add support for custom crossover functions
fuzz: add a DISABLE_PCI op to generic-fuzzer
fuzz: add a crossover function to generic-fuzzer
scripts/oss-fuzz: Add script to reorder a generic-fuzzer trace
scripts/oss-fuzz: Add crash trace minimization script
fuzz: Add instructions for using generic-fuzz
fuzz: add an "opaque" to the FuzzTarget struct
fuzz: add generic-fuzz configs for oss-fuzz
fuzz: register predefined generic-fuzz configs
scripts/oss-fuzz: use hardlinks instead of copying
scripts/oss-fuzz: ignore the generic-fuzz target
Chen Qun (1):
tests/migration: fix memleak in wait_command/wait_command_fd
Havard Skinnemoen (1):
tests/qtest: Make npcm7xx_timer-test conditional on CONFIG_NPCM7XX
Jason Andryuk (3):
accel: Remove _WIN32 ifdef from qtest-cpus.c
accel: move qtest CpusAccel functions to a common location
accel: Add xen CpusAccel using dummy-cpus
Maxim Levitsky (2):
libqtest: fix the order of buffered events
libqtest: fix memory leak in the qtest_qmp_event_ref
Philippe Mathieu-Daudé (2):
tests/acceptance: Remove unused import
tests/acceptance: Use .ppm extention for Portable PixMap files
Thomas Huth (5):
tests/qtest/libqtest: Fix detection of architecture for binaries without path
tests/acceptance/ppc_prep_40p: Fix the URL to the NetBSD-4.0 archive
test/acceptance: Remove the CONTINUOUS_INTEGRATION tags
tests/acceptance: Enable AVOCADO_ALLOW_UNTRUSTED_CODE in the gitlab-CI
test/docker/dockerfiles: Add missing packages for acceptance tests
.gitlab-ci.yml | 1 +
accel/{qtest/qtest-cpus.c => dummy-cpus.c} | 27 +-
accel/meson.build | 8 +
accel/qtest/meson.build | 1 -
accel/qtest/qtest-cpus.h | 17 -
accel/qtest/qtest.c | 5 +-
accel/xen/xen-all.c | 8 +
docs/devel/fuzzing.txt | 39 +
include/exec/memory.h | 21 +
include/exec/memory_ldst_cached.h.inc | 3 +
include/sysemu/cpus.h | 3 +
memory_ldst.c.inc | 4 +
scripts/oss-fuzz/build.sh | 14 +-
scripts/oss-fuzz/minimize_qtest_trace.py | 157 ++++
scripts/oss-fuzz/reorder_fuzzer_qtest_trace.py | 103 +++
softmmu/memory.c | 27 +
softmmu/physmem.c | 2 +
tests/acceptance/machine_m68k_nextcube.py | 7 +-
tests/acceptance/ppc_prep_40p.py | 4 +-
tests/docker/dockerfiles/centos8.docker | 1 +
tests/docker/dockerfiles/debian-amd64.docker | 3 +
tests/docker/dockerfiles/fedora.docker | 1 +
tests/docker/dockerfiles/ubuntu2004.docker | 1 +
tests/qtest/fuzz/fuzz.c | 13 +
tests/qtest/fuzz/fuzz.h | 28 +
tests/qtest/fuzz/generic_fuzz.c | 954 +++++++++++++++++++++++++
tests/qtest/fuzz/generic_fuzz_configs.h | 121 ++++
tests/qtest/fuzz/meson.build | 1 +
tests/qtest/libqtest.c | 22 +-
tests/qtest/meson.build | 3 +-
tests/qtest/migration-helpers.c | 16 +-
31 files changed, 1550 insertions(+), 65 deletions(-)
rename accel/{qtest/qtest-cpus.c => dummy-cpus.c} (71%)
delete mode 100644 accel/qtest/qtest-cpus.h
create mode 100755 scripts/oss-fuzz/minimize_qtest_trace.py
create mode 100755 scripts/oss-fuzz/reorder_fuzzer_qtest_trace.py
create mode 100644 tests/qtest/fuzz/generic_fuzz.c
create mode 100644 tests/qtest/fuzz/generic_fuzz_configs.h
next reply other threads:[~2020-10-26 10:10 UTC|newest]
Thread overview: 33+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-10-26 10:06 Thomas Huth [this message]
2020-10-26 10:06 ` [PULL 01/31] tests/migration: fix memleak in wait_command/wait_command_fd Thomas Huth
2020-10-26 10:06 ` [PULL 02/31] tests/qtest/libqtest: Fix detection of architecture for binaries without path Thomas Huth
2020-10-26 10:06 ` [PULL 03/31] accel: Remove _WIN32 ifdef from qtest-cpus.c Thomas Huth
2020-10-26 10:06 ` [PULL 04/31] accel: move qtest CpusAccel functions to a common location Thomas Huth
2020-10-26 10:06 ` [PULL 05/31] accel: Add xen CpusAccel using dummy-cpus Thomas Huth
2020-10-26 10:06 ` [PULL 06/31] tests/qtest: Make npcm7xx_timer-test conditional on CONFIG_NPCM7XX Thomas Huth
2020-10-26 10:06 ` [PULL 07/31] libqtest: fix the order of buffered events Thomas Huth
2020-10-26 10:06 ` [PULL 08/31] libqtest: fix memory leak in the qtest_qmp_event_ref Thomas Huth
2020-10-26 10:06 ` [PULL 09/31] memory: Add FlatView foreach function Thomas Huth
2020-10-26 10:06 ` [PULL 10/31] fuzz: Add generic virtual-device fuzzer Thomas Huth
2020-10-26 10:06 ` [PULL 11/31] fuzz: Add PCI features to the generic fuzzer Thomas Huth
2020-10-26 10:06 ` [PULL 12/31] fuzz: Add DMA support to the generic-fuzzer Thomas Huth
2020-10-26 10:06 ` [PULL 13/31] fuzz: Declare DMA Read callback function Thomas Huth
2020-10-26 10:06 ` [PULL 14/31] fuzz: Add fuzzer callbacks to DMA-read functions Thomas Huth
2020-10-26 10:06 ` [PULL 15/31] fuzz: Add support for custom crossover functions Thomas Huth
2020-10-26 10:06 ` [PULL 16/31] fuzz: add a DISABLE_PCI op to generic-fuzzer Thomas Huth
2020-10-26 10:06 ` [PULL 17/31] fuzz: add a crossover function " Thomas Huth
2020-10-26 10:06 ` [PULL 18/31] scripts/oss-fuzz: Add script to reorder a generic-fuzzer trace Thomas Huth
2020-10-26 10:06 ` [PULL 19/31] scripts/oss-fuzz: Add crash trace minimization script Thomas Huth
2020-10-26 10:06 ` [PULL 20/31] fuzz: Add instructions for using generic-fuzz Thomas Huth
2020-10-26 10:06 ` [PULL 21/31] fuzz: add an "opaque" to the FuzzTarget struct Thomas Huth
2020-10-26 10:06 ` [PULL 22/31] fuzz: add generic-fuzz configs for oss-fuzz Thomas Huth
2020-10-26 10:06 ` [PULL 23/31] fuzz: register predefined generic-fuzz configs Thomas Huth
2020-10-26 10:06 ` [PULL 24/31] scripts/oss-fuzz: use hardlinks instead of copying Thomas Huth
2020-10-26 10:06 ` [PULL 25/31] scripts/oss-fuzz: ignore the generic-fuzz target Thomas Huth
2020-10-26 10:06 ` [PULL 26/31] tests/acceptance/ppc_prep_40p: Fix the URL to the NetBSD-4.0 archive Thomas Huth
2020-10-26 10:06 ` [PULL 27/31] test/acceptance: Remove the CONTINUOUS_INTEGRATION tags Thomas Huth
2020-10-26 10:06 ` [PULL 28/31] tests/acceptance: Enable AVOCADO_ALLOW_UNTRUSTED_CODE in the gitlab-CI Thomas Huth
2020-10-26 10:06 ` [PULL 29/31] test/docker/dockerfiles: Add missing packages for acceptance tests Thomas Huth
2020-10-26 10:06 ` [PULL 30/31] tests/acceptance: Remove unused import Thomas Huth
2020-10-26 10:06 ` [PULL 31/31] tests/acceptance: Use .ppm extention for Portable PixMap files Thomas Huth
2020-10-26 14:49 ` [PULL 00/31] qtests and gitlab-CI/acceptance patches Peter Maydell
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20201026100632.212530-1-thuth@redhat.com \
--to=thuth@redhat.com \
--cc=alxndr@bu.edu \
--cc=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).