[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH for 6.1 v3 00/40] testing and plugins pre-PR
From: |
Alex Bennée |
Subject: |
[PATCH for 6.1 v3 00/40] testing and plugins pre-PR |
Date: |
Fri, 9 Jul 2021 15:29:25 +0100 |
Hi,
Apologies for the patch bombing but I figured it was easier to turn
this around quickly to make the PR roll on Monday easier and reduce
the chance of an errors creeping in. Mostly addressing review comments
but I fixed a bug with the windows test and also added a new commit to
split the static & plugins check. So only two patches outstanding:
- configure: add an explicit static and plugins check
- tests/tcg: make test-mmap a little less aggressive
Alex Bennée (9):
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: add an explicit static and plugins check
configure: stop user enabling plugins on Windows for now
tcg/plugins: enable by default for most 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 | 141 ++--
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 | 208 +++---
.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/hexagon/Makefile.target | 9 -
tests/tcg/multiarch/Makefile.target | 2 +
tests/vm/netbsd | 4 +-
tests/vm/openbsd | 4 +-
56 files changed, 2213 insertions(+), 375 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
- [PATCH for 6.1 v3 00/40] testing and plugins pre-PR,
Alex Bennée <=
- [PATCH v3 01/40] Jobs based on custom runners: documentation and configuration placeholder, Alex Bennée, 2021/07/09
- [PATCH v3 02/40] Jobs based on custom runners: build environment docs and playbook, Alex Bennée, 2021/07/09
- [PATCH v3 04/40] Jobs based on custom runners: add job definitions for QEMU's machines, Alex Bennée, 2021/07/09
- [PATCH v3 03/40] Jobs based on custom runners: docs and gitlab-runner setup playbook, Alex Bennée, 2021/07/09
- [PATCH v3 05/40] tests/tcg: also disable the signals test for plugins, Alex Bennée, 2021/07/09
- [PATCH v3 06/40] build: validate that system capstone works before using it, Alex Bennée, 2021/07/09
- [PATCH v3 10/40] tests/docker: don't use BUILDKIT in GitLab either, Alex Bennée, 2021/07/09
- [PATCH v3 07/40] gitlab: support for FreeBSD 12, 13 and macOS 11 via cirrus-run, Alex Bennée, 2021/07/09
- [PATCH v3 09/40] hw/usb/ccid: remove references to NSS, Alex Bennée, 2021/07/09
- [PATCH v3 08/40] cirrus: delete FreeBSD and macOS jobs, Alex Bennée, 2021/07/09