qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PULL 00/31] qtests and gitlab-CI/acceptance patches
@ 2020-10-26 10:06 Thomas Huth
  2020-10-26 10:06 ` [PULL 01/31] tests/migration: fix memleak in wait_command/wait_command_fd Thomas Huth
                   ` (31 more replies)
  0 siblings, 32 replies; 33+ messages in thread
From: Thomas Huth @ 2020-10-26 10:06 UTC (permalink / raw)
  To: qemu-devel, Peter Maydell; +Cc: Alexander Bulekov

 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



^ permalink raw reply	[flat|nested] 33+ messages in thread

end of thread, other threads:[~2020-10-26 14:57 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-10-26 10:06 [PULL 00/31] qtests and gitlab-CI/acceptance patches Thomas Huth
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

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).