All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH  v2 for 6.1 00/39] testing and plugins pre-PR series
@ 2021-07-08 19:09 Alex Bennée
  2021-07-08 19:09 ` [PATCH v2 01/39] Jobs based on custom runners: documentation and configuration placeholder Alex Bennée
                   ` (38 more replies)
  0 siblings, 39 replies; 52+ messages in thread
From: Alex Bennée @ 2021-07-08 19:09 UTC (permalink / raw)
  To: qemu-devel
  Cc: fam, minyihh, berrange, kuhn.chenqun, f4bug, robhenry,
	mahmoudabdalghany, aaron, cota, stefanha, crosa, pbonzini,
	ma.mandourr, Alex Bennée, aurelien

Hi,

As the v1 got a few comments about the position of checks to prevent
non-supported versions of tcg with plugins I decided to post a v2.
I'll generate the PR from this one instead.

  - fix title of MAINTAINERS post
  - change order of checks in configure
  - also disable signals test for plugin variants
  
The following are still un-reviewed:

 - configure: stop user enabling plugins on Windows for now
 - configure: don't allow plugins to be enabled for a non-TCG build
 - meson.build: move TCG plugin summary output
 - plugins: fix-up handling of internal hostaddr for 32 bit
 - tests/tcg: make test-mmap a little less aggressive
 - tests/tcg: also disable the signals test for plugins

Alex Bennée (8):
  tests/tcg: also disable the signals test for plugins
  tests/tcg: make test-mmap a little less aggressive
  plugins: fix-up handling of internal hostaddr for 32 bit
  meson.build: move TCG plugin summary output
  configure: don't allow plugins to be enabled for a non-TCG build
  configure: stop user enabling plugins on Windows for now
  tcg/plugins: enable by default for TCG builds
  contrib/plugins: enable -Wall for building plugins

Alexandre Iooss (2):
  contrib/plugins: add execlog to log instruction execution and memory
    access
  docs/devel: tcg-plugins: add execlog plugin description

Brad Smith (2):
  tests/vm: update NetBSD to 9.2
  tests/vm: update openbsd to release 6.9

Cleber Rosa (4):
  Jobs based on custom runners: documentation and configuration
    placeholder
  Jobs based on custom runners: build environment docs and playbook
  Jobs based on custom runners: docs and gitlab-runner setup playbook
  Jobs based on custom runners: add job definitions for QEMU's machines

Daniel P. Berrangé (18):
  build: validate that system capstone works before using it
  gitlab: support for FreeBSD 12, 13 and macOS 11 via cirrus-run
  cirrus: delete FreeBSD and macOS jobs
  hw/usb/ccid: remove references to NSS
  tests/docker: don't use BUILDKIT in GitLab either
  tests/docker: use project specific container registries
  tests/docker: use explicit docker.io registry
  tests/docker: remove FEATURES env var from templates
  tests/docker: fix sorting in package lists
  tests/docker: fix mistakes in centos package lists
  tests/docker: fix mistakes in fedora package list
  tests/docker: fix mistakes in ubuntu package lists
  tests/docker: remove mingw packages from Fedora
  tests/docker: expand centos8 package list
  tests/docker: expand fedora package list
  tests/docker: expand ubuntu1804 package list
  tests/docker: expand ubuntu2004 package list
  tests/docker: expand opensuse-leap package list

Mahmoud Mandour (5):
  plugins: Added a new cache modelling plugin
  plugins/cache: Enable cache parameterization
  plugins/cache: Added FIFO and LRU eviction policies
  docs/devel: Added cache plugin to the plugins docs
  MAINTAINERS: Added myself as a reviewer for TCG Plugins

 docs/ccid.txt                                 |  15 +-
 docs/devel/ci.rst                             | 127 ++++
 docs/devel/index.rst                          |   1 +
 docs/devel/tcg-plugins.rst                    |  86 ++-
 .gitlab-ci.d/cirrus/README.rst                |  54 ++
 configure                                     | 138 ++--
 meson.build                                   |  15 +-
 include/qemu/plugin-memory.h                  |   2 +-
 accel/tcg/cputlb.c                            |   2 +-
 contrib/plugins/cache.c                       | 641 ++++++++++++++++++
 contrib/plugins/execlog.c                     | 153 +++++
 plugins/api.c                                 |   4 +-
 tests/tcg/multiarch/test-mmap.c               |   6 +-
 .cirrus.yml                                   |  55 --
 .gitlab-ci.d/buildtest.yml                    |  23 -
 .gitlab-ci.d/cirrus.yml                       | 102 +++
 .gitlab-ci.d/cirrus/build.yml                 |  35 +
 .gitlab-ci.d/cirrus/freebsd-12.vars           |  13 +
 .gitlab-ci.d/cirrus/freebsd-13.vars           |  13 +
 .gitlab-ci.d/cirrus/macos-11.vars             |  15 +
 .gitlab-ci.d/custom-runners.yml               | 222 ++++++
 .gitlab-ci.d/qemu-project.yml                 |   2 +
 .travis.yml                                   |  12 +-
 MAINTAINERS                                   |   2 +
 contrib/plugins/Makefile                      |   4 +-
 scripts/ci/setup/.gitignore                   |   2 +
 scripts/ci/setup/build-environment.yml        | 116 ++++
 scripts/ci/setup/gitlab-runner.yml            |  71 ++
 scripts/ci/setup/inventory.template           |   1 +
 scripts/ci/setup/vars.yml.template            |  12 +
 scripts/coverity-scan/coverity-scan.docker    |   1 -
 tests/docker/common.rc                        |  19 +-
 tests/docker/docker.py                        |   4 +-
 tests/docker/dockerfiles/centos8.docker       |  82 ++-
 .../dockerfiles/debian-xtensa-cross.docker    |   2 +-
 tests/docker/dockerfiles/debian10.docker      |   4 +-
 tests/docker/dockerfiles/debian11.docker      |   2 +-
 .../dockerfiles/fedora-cris-cross.docker      |   2 +-
 .../dockerfiles/fedora-i386-cross.docker      |   2 +-
 .../dockerfiles/fedora-win32-cross.docker     |   3 +-
 .../dockerfiles/fedora-win64-cross.docker     |   3 +-
 tests/docker/dockerfiles/fedora.docker        |  67 +-
 tests/docker/dockerfiles/opensuse-leap.docker |  77 ++-
 tests/docker/dockerfiles/ubuntu.docker        |   4 +-
 tests/docker/dockerfiles/ubuntu1804.docker    |  70 +-
 tests/docker/dockerfiles/ubuntu2004.docker    |  64 +-
 tests/docker/run                              |   3 -
 tests/docker/test-clang                       |   2 +-
 tests/docker/test-debug                       |   2 +-
 tests/docker/test-mingw                       |   3 +-
 tests/docker/test-misc                        |   2 +-
 tests/docker/test-tsan                        |   2 +-
 tests/tcg/multiarch/Makefile.target           |   2 +
 tests/vm/netbsd                               |   4 +-
 tests/vm/openbsd                              |   4 +-
 55 files changed, 2111 insertions(+), 263 deletions(-)
 create mode 100644 docs/devel/ci.rst
 create mode 100644 .gitlab-ci.d/cirrus/README.rst
 create mode 100644 contrib/plugins/cache.c
 create mode 100644 contrib/plugins/execlog.c
 create mode 100644 .gitlab-ci.d/cirrus.yml
 create mode 100644 .gitlab-ci.d/cirrus/build.yml
 create mode 100644 .gitlab-ci.d/cirrus/freebsd-12.vars
 create mode 100644 .gitlab-ci.d/cirrus/freebsd-13.vars
 create mode 100644 .gitlab-ci.d/cirrus/macos-11.vars
 create mode 100644 .gitlab-ci.d/custom-runners.yml
 create mode 100644 scripts/ci/setup/.gitignore
 create mode 100644 scripts/ci/setup/build-environment.yml
 create mode 100644 scripts/ci/setup/gitlab-runner.yml
 create mode 100644 scripts/ci/setup/inventory.template
 create mode 100644 scripts/ci/setup/vars.yml.template

-- 
2.20.1



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

end of thread, other threads:[~2021-07-09 10:53 UTC | newest]

Thread overview: 52+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-08 19:09 [PATCH v2 for 6.1 00/39] testing and plugins pre-PR series Alex Bennée
2021-07-08 19:09 ` [PATCH v2 01/39] Jobs based on custom runners: documentation and configuration placeholder Alex Bennée
2021-07-08 19:09 ` [PATCH v2 02/39] Jobs based on custom runners: build environment docs and playbook Alex Bennée
2021-07-08 19:09 ` [PATCH v2 03/39] Jobs based on custom runners: docs and gitlab-runner setup playbook Alex Bennée
2021-07-08 19:09 ` [PATCH v2 04/39] Jobs based on custom runners: add job definitions for QEMU's machines Alex Bennée
2021-07-08 19:09 ` [PATCH v2 05/39] tests/tcg: also disable the signals test for plugins Alex Bennée
2021-07-08 20:12   ` Richard Henderson
2021-07-08 19:09 ` [PATCH v2 06/39] build: validate that system capstone works before using it Alex Bennée
2021-07-08 20:14   ` Richard Henderson
2021-07-08 19:09 ` [PATCH v2 07/39] gitlab: support for FreeBSD 12, 13 and macOS 11 via cirrus-run Alex Bennée
2021-07-08 19:09 ` [PATCH v2 08/39] cirrus: delete FreeBSD and macOS jobs Alex Bennée
2021-07-08 19:09 ` [PATCH v2 09/39] hw/usb/ccid: remove references to NSS Alex Bennée
2021-07-08 19:09 ` [PATCH v2 10/39] tests/docker: don't use BUILDKIT in GitLab either Alex Bennée
2021-07-08 19:09 ` [PATCH v2 11/39] tests/docker: use project specific container registries Alex Bennée
2021-07-08 19:09 ` [PATCH v2 12/39] tests/docker: use explicit docker.io registry Alex Bennée
2021-07-08 19:09 ` [PATCH v2 13/39] tests/docker: remove FEATURES env var from templates Alex Bennée
2021-07-08 19:09 ` [PATCH v2 14/39] tests/docker: fix sorting in package lists Alex Bennée
2021-07-08 19:09 ` [PATCH v2 15/39] tests/docker: fix mistakes in centos " Alex Bennée
2021-07-08 19:09 ` [PATCH v2 16/39] tests/docker: fix mistakes in fedora package list Alex Bennée
2021-07-08 19:09 ` [PATCH v2 17/39] tests/docker: fix mistakes in ubuntu package lists Alex Bennée
2021-07-08 19:09 ` [PATCH v2 18/39] tests/docker: remove mingw packages from Fedora Alex Bennée
2021-07-08 19:09 ` [PATCH v2 19/39] tests/docker: expand centos8 package list Alex Bennée
2021-07-08 19:09 ` [PATCH v2 20/39] tests/docker: expand fedora " Alex Bennée
2021-07-08 19:09 ` [PATCH v2 21/39] tests/docker: expand ubuntu1804 " Alex Bennée
2021-07-08 19:09 ` [PATCH v2 22/39] tests/docker: expand ubuntu2004 " Alex Bennée
2021-07-08 19:09 ` [PATCH v2 23/39] tests/docker: expand opensuse-leap " Alex Bennée
2021-07-08 19:09 ` [PATCH v2 24/39] tests/vm: update NetBSD to 9.2 Alex Bennée
2021-07-08 19:09 ` [PATCH v2 25/39] tests/vm: update openbsd to release 6.9 Alex Bennée
2021-07-08 19:09 ` [PATCH v2 26/39] tests/tcg: make test-mmap a little less aggressive Alex Bennée
2021-07-08 20:29   ` Richard Henderson
2021-07-09 10:51     ` Alex Bennée
2021-07-09  7:15   ` Thomas Huth
2021-07-08 19:09 ` [PATCH v2 27/39] plugins: fix-up handling of internal hostaddr for 32 bit Alex Bennée
2021-07-08 20:31   ` Richard Henderson
2021-07-08 19:09 ` [PATCH v2 28/39] meson.build: move TCG plugin summary output Alex Bennée
2021-07-08 19:39   ` Philippe Mathieu-Daudé
2021-07-08 20:31   ` Richard Henderson
2021-07-08 19:09 ` [PATCH v2 29/39] configure: don't allow plugins to be enabled for a non-TCG build Alex Bennée
2021-07-08 20:32   ` Richard Henderson
2021-07-08 19:09 ` [PATCH v2 30/39] configure: stop user enabling plugins on Windows for now Alex Bennée
2021-07-08 20:33   ` Richard Henderson
2021-07-08 19:09 ` [PATCH v2 31/39] tcg/plugins: enable by default for TCG builds Alex Bennée
2021-07-08 20:41   ` Richard Henderson
2021-07-08 19:09 ` [PATCH v2 32/39] contrib/plugins: enable -Wall for building plugins Alex Bennée
2021-07-08 20:44   ` Richard Henderson
2021-07-08 19:09 ` [PATCH v2 33/39] contrib/plugins: add execlog to log instruction execution and memory access Alex Bennée
2021-07-08 19:09 ` [PATCH v2 34/39] docs/devel: tcg-plugins: add execlog plugin description Alex Bennée
2021-07-08 19:09 ` [PATCH v2 35/39] plugins: Added a new cache modelling plugin Alex Bennée
2021-07-08 19:09 ` [PATCH v2 36/39] plugins/cache: Enable cache parameterization Alex Bennée
2021-07-08 19:09 ` [PATCH v2 37/39] plugins/cache: Added FIFO and LRU eviction policies Alex Bennée
2021-07-08 19:09 ` [PATCH v2 38/39] docs/devel: Added cache plugin to the plugins docs Alex Bennée
2021-07-08 19:09 ` [PATCH v2 39/39] MAINTAINERS: Added myself as a reviewer for TCG Plugins Alex Bennée

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.