[PATCH v1 00/13] fixes for 7.1 (testing, docs, semihosting)

Alex Bennée posted 13 patches 1 year, 9 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20220725140520.515340-1-alex.bennee@linaro.org
Maintainers: Yonggang Luo <luoyonggang@gmail.com>, "Alex Bennée" <alex.bennee@linaro.org>, "Philippe Mathieu-Daudé" <f4bug@amsat.org>, Thomas Huth <thuth@redhat.com>, Wainer dos Santos Moschetta <wainersm@redhat.com>, Beraldo Leal <bleal@redhat.com>, Ed Maste <emaste@freebsd.org>, Li-Wen Hsu <lwhsu@freebsd.org>, Eric Blake <eblake@redhat.com>, Markus Armbruster <armbru@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, David Hildenbrand <david@redhat.com>
docs/devel/qom.rst                            |  3 +-
qapi/run-state.json                           |  4 +-
include/sysemu/sysemu.h                       |  2 +-
semihosting/arm-compat-semi.c                 | 29 +++++-
semihosting/console.c                         |  3 +-
semihosting/syscalls.c                        |  2 +-
softmmu/main.c                                |  6 +-
softmmu/runstate.c                            | 17 +++-
.cirrus.yml                                   |  2 +-
.gitlab-ci.d/cirrus/build.yml                 |  3 +-
.gitlab-ci.d/cirrus/freebsd-12.vars           |  3 +-
.gitlab-ci.d/cirrus/freebsd-13.vars           |  3 +-
.gitlab-ci.d/cirrus/macos-11.vars             |  4 +-
.gitlab-ci.d/container-cross.yml              | 24 ++---
.../custom-runners/centos-stream-8-x86_64.yml |  2 +
.../custom-runners/ubuntu-20.04-aarch32.yml   |  2 +
.../custom-runners/ubuntu-20.04-aarch64.yml   | 12 +++
.../custom-runners/ubuntu-20.04-s390x.yml     | 12 +++
.gitlab-ci.d/stages.yml                       |  1 -
.gitlab-ci.d/windows.yml                      |  2 +
qemu-options.hx                               | 98 +++++++++++++++----
tests/docker/dockerfiles/alpine.docker        |  4 +-
tests/docker/dockerfiles/centos8.docker       |  6 +-
tests/docker/dockerfiles/debian-amd64.docker  |  2 +
.../dockerfiles/debian-arm64-cross.docker     |  2 +
.../dockerfiles/debian-armel-cross.docker     |  2 +
.../dockerfiles/debian-armhf-cross.docker     |  2 +
.../dockerfiles/debian-mips64el-cross.docker  |  2 +
.../dockerfiles/debian-mipsel-cross.docker    |  2 +
.../dockerfiles/debian-ppc64el-cross.docker   |  2 +
.../dockerfiles/debian-s390x-cross.docker     |  2 +
tests/docker/dockerfiles/fedora.docker        |  3 +-
tests/docker/dockerfiles/opensuse-leap.docker |  7 +-
tests/docker/dockerfiles/ubuntu2004.docker    |  2 +
tests/lcitool/libvirt-ci                      |  2 +-
tests/lcitool/projects/qemu.yml               |  6 +-
tests/lcitool/refresh                         |  4 +-
tests/tcg/s390x/Makefile.softmmu-target       |  9 ++
tests/tcg/s390x/unaligned-lowcore.S           | 19 ++++
39 files changed, 242 insertions(+), 70 deletions(-)
create mode 100644 tests/tcg/s390x/Makefile.softmmu-target
create mode 100644 tests/tcg/s390x/unaligned-lowcore.S
[PATCH v1 00/13] fixes for 7.1 (testing, docs, semihosting)
Posted by Alex Bennée 1 year, 9 months ago
As per usual I've opened up a tree for fixes for the 7.1 release. It
started as testing/next but I've included some fixes for semihosting
and a few minor doc updates as well. I'll roll a PR from this at the
end of the week (unless it doesn't meet the bar for missing rc0
tomorrow).

Alex Bennée (2):
  docs/devel: fix description of OBJECT_DECLARE_SIMPLE_TYPE
  qemu-options: bring the kernel and image options together

Bin Meng (2):
  .cirrus.yml: Change winsymlinks to 'native'
  .gitlab-ci.d/windows.yml: Enable native Windows symlink

Daniel P. Berrangé (3):
  tests: refresh to latest libvirt-ci module
  gitlab: show testlog.txt contents when cirrus/custom-runner jobs fail
  gitlab: drop 'containers-layer2' stage

Ilya Leoshkevich (2):
  qapi: Add exit-failure PanicAction
  tests/tcg/s390x: Test unaligned accesses to lowcore

Peter Maydell (4):
  semihosting: Don't return negative values on
    qemu_semihosting_console_write() failure
  semihosting: Don't copy buffer after console_write()
  semihosting: Check for errors on SET_ARG()
  semihosting: Fix handling of buffer in TARGET_SYS_TMPNAM

 docs/devel/qom.rst                            |  3 +-
 qapi/run-state.json                           |  4 +-
 include/sysemu/sysemu.h                       |  2 +-
 semihosting/arm-compat-semi.c                 | 29 +++++-
 semihosting/console.c                         |  3 +-
 semihosting/syscalls.c                        |  2 +-
 softmmu/main.c                                |  6 +-
 softmmu/runstate.c                            | 17 +++-
 .cirrus.yml                                   |  2 +-
 .gitlab-ci.d/cirrus/build.yml                 |  3 +-
 .gitlab-ci.d/cirrus/freebsd-12.vars           |  3 +-
 .gitlab-ci.d/cirrus/freebsd-13.vars           |  3 +-
 .gitlab-ci.d/cirrus/macos-11.vars             |  4 +-
 .gitlab-ci.d/container-cross.yml              | 24 ++---
 .../custom-runners/centos-stream-8-x86_64.yml |  2 +
 .../custom-runners/ubuntu-20.04-aarch32.yml   |  2 +
 .../custom-runners/ubuntu-20.04-aarch64.yml   | 12 +++
 .../custom-runners/ubuntu-20.04-s390x.yml     | 12 +++
 .gitlab-ci.d/stages.yml                       |  1 -
 .gitlab-ci.d/windows.yml                      |  2 +
 qemu-options.hx                               | 98 +++++++++++++++----
 tests/docker/dockerfiles/alpine.docker        |  4 +-
 tests/docker/dockerfiles/centos8.docker       |  6 +-
 tests/docker/dockerfiles/debian-amd64.docker  |  2 +
 .../dockerfiles/debian-arm64-cross.docker     |  2 +
 .../dockerfiles/debian-armel-cross.docker     |  2 +
 .../dockerfiles/debian-armhf-cross.docker     |  2 +
 .../dockerfiles/debian-mips64el-cross.docker  |  2 +
 .../dockerfiles/debian-mipsel-cross.docker    |  2 +
 .../dockerfiles/debian-ppc64el-cross.docker   |  2 +
 .../dockerfiles/debian-s390x-cross.docker     |  2 +
 tests/docker/dockerfiles/fedora.docker        |  3 +-
 tests/docker/dockerfiles/opensuse-leap.docker |  7 +-
 tests/docker/dockerfiles/ubuntu2004.docker    |  2 +
 tests/lcitool/libvirt-ci                      |  2 +-
 tests/lcitool/projects/qemu.yml               |  6 +-
 tests/lcitool/refresh                         |  4 +-
 tests/tcg/s390x/Makefile.softmmu-target       |  9 ++
 tests/tcg/s390x/unaligned-lowcore.S           | 19 ++++
 39 files changed, 242 insertions(+), 70 deletions(-)
 create mode 100644 tests/tcg/s390x/Makefile.softmmu-target
 create mode 100644 tests/tcg/s390x/unaligned-lowcore.S

-- 
2.30.2