Hi,
Happy New Year QEMU developers. To get our new year off to a quick
start here are a bunch of testing and testing adjacent updates. There
are some miscellaneous updates touching linux-user, ARM virt, and
various other minor code tweaks and cleanups. If maintainers want to
take via their own trees then please grab them otherwise I'm happy to
include them in my next pull request.
Everything is pretty well reviewed except:
- tests/avocado: add :avocado: tags for some tests
- linux-user/elfload: add extra logging for hole finding
- hw/arm: add control knob to disable kaslr_seed via DTB (2 acks, 1 sobs)
Alex Bennée (7):
hw/arm: add control knob to disable kaslr_seed via DTB
monitor: move x-query-profile into accel/tcg to fix build
docs/devel: update C standard to C11
docs/devel: more documentation on the use of suffixes
linux-user/elfload: add extra logging for hole finding
linux-user: don't adjust base of found hole
tests/avocado: add :avocado: tags for some tests
Brad Smith (1):
FreeBSD: Upgrade to 12.3 release
Daniel P. Berrangé (17):
ui: avoid compiler warnings from unused clipboard info variable
meson: require liburing >= 0.3
ui: avoid warnings about directdb on Alpine / musl libc
ci: explicitly skip I/O tests on alpine
tests/docker: switch fedora image to release 35
tests: integrate lcitool for generating build env manifests
tests/docker: auto-generate centos8.docker with lcitool
tests/docker: auto-generate fedora.docker with lcitool
tests/docker: auto-generate ubuntu1804.docker with lcitool
tests/docker: auto-generate ubuntu2004.docker with lcitool
tests/docker: auto-generate opensuse-leap.docker with lcitool
tests/docker: remove ubuntu.docker container
.gitlab-ci.d/cirrus: auto-generate variables with lcitool
tests/docker: updates to alpine package list
tests/docker: fix sorting of alpine image package lists
tests/docker: fully expand the alpine package list
tests/docker: auto-generate alpine.docker with lcitool
John Snow (1):
spice: Update QXLInterface for spice >= 0.15.0
Marc-André Lureau (1):
docs/sphinx: fix compatibility with sphinx < 1.8
Paolo Bonzini (2):
tests/tcg: use CONFIG_LINUX_USER, not CONFIG_LINUX
docker: include bison in debian-tricore-cross
Richard Henderson (2):
tests/tcg/multiarch: Read fp flags before printf
test/tcg/ppc64le: Add float reference files
Stefan Hajnoczi (1):
tests/docker: add libfuse3 development headers
Thomas Huth (2):
gitlab-ci: Enable docs in the centos job
linux-user: Remove the deprecated ppc64abi32 target
docs/about/deprecated.rst | 7 -
docs/about/removed-features.rst | 8 +
docs/devel/style.rst | 14 +-
docs/devel/testing.rst | 104 ++-
docs/sphinx/fakedbusdoc.py | 4 +-
docs/system/arm/virt.rst | 7 +
docs/user/main.rst | 1 -
configure | 29 +-
Makefile | 2 +
configs/targets/ppc64abi32-linux-user.mak | 8 -
meson.build | 3 +-
qapi/machine.json | 1 +
include/glib-compat.h | 6 +-
include/hw/arm/virt.h | 1 +
include/ui/qemu-spice.h | 6 +
include/ui/sdl2.h | 11 +
linux-user/ppc/target_syscall.h | 4 +-
linux-user/syscall_defs.h | 6 +-
accel/tcg/cpu-exec.c | 31 +
hw/arm/virt.c | 32 +-
hw/display/qxl.c | 14 +-
linux-user/elfload.c | 27 +-
linux-user/ppc/signal.c | 11 +-
monitor/qmp-cmds.c | 31 -
tests/tcg/multiarch/float_convs.c | 2 +-
tests/tcg/multiarch/float_madds.c | 2 +-
ui/clipboard.c | 4 +-
ui/spice-display.c | 11 +
.gitlab-ci.d/buildtest.yml | 31 +-
.gitlab-ci.d/cirrus.yml | 5 +-
.gitlab-ci.d/cirrus/freebsd-12.vars | 11 +-
.gitlab-ci.d/cirrus/freebsd-13.vars | 11 +-
.gitlab-ci.d/cirrus/macos-11.vars | 11 +-
.gitlab-ci.d/containers.yml | 5 -
.gitmodules | 3 +
hmp-commands-info.hx | 2 +
tests/avocado/empty_cpu_model.py | 3 +
tests/avocado/info_usernet.py | 3 +
tests/avocado/migration.py | 1 +
tests/avocado/version.py | 1 +
tests/avocado/vnc.py | 1 +
tests/docker/dockerfiles/alpine.docker | 176 ++--
tests/docker/dockerfiles/centos8.docker | 244 +++---
.../dockerfiles/debian-ppc64el-cross.docker | 2 +-
.../dockerfiles/debian-tricore-cross.docker | 1 +
tests/docker/dockerfiles/fedora.docker | 263 +++---
tests/docker/dockerfiles/opensuse-leap.docker | 246 +++---
tests/docker/dockerfiles/ubuntu.docker | 71 --
tests/docker/dockerfiles/ubuntu1804.docker | 255 +++---
tests/docker/dockerfiles/ubuntu2004.docker | 258 +++---
tests/lcitool/Makefile.include | 17 +
tests/lcitool/libvirt-ci | 1 +
tests/lcitool/projects/qemu.yml | 116 +++
tests/lcitool/refresh | 96 +++
tests/tcg/configure.sh | 10 +-
tests/tcg/hexagon/float_convs.ref | 152 ++--
tests/tcg/hexagon/float_madds.ref | 48 +-
tests/tcg/multiarch/Makefile.target | 2 +-
tests/tcg/ppc64le/float_convs.ref | 748 +++++++++++++++++
tests/tcg/ppc64le/float_madds.ref | 768 ++++++++++++++++++
tests/tcg/x86_64/Makefile.target | 2 +-
tests/vm/freebsd | 8 +-
62 files changed, 2993 insertions(+), 966 deletions(-)
delete mode 100644 configs/targets/ppc64abi32-linux-user.mak
delete mode 100644 tests/docker/dockerfiles/ubuntu.docker
create mode 100644 tests/lcitool/Makefile.include
create mode 160000 tests/lcitool/libvirt-ci
create mode 100644 tests/lcitool/projects/qemu.yml
create mode 100755 tests/lcitool/refresh
create mode 100644 tests/tcg/ppc64le/float_convs.ref
create mode 100644 tests/tcg/ppc64le/float_madds.ref
--
2.30.2