qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 6aab7b: scripts/ci/setup: ninja missing from


From: Paolo Bonzini
Subject: [Qemu-commits] [qemu/qemu] 6aab7b: scripts/ci/setup: ninja missing from build-environ...
Date: Wed, 05 Oct 2022 11:10:31 -0700

  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: 6aab7bca719e3849cdd52a035b9d1a2b9b792b04
      
https://github.com/qemu/qemu/commit/6aab7bca719e3849cdd52a035b9d1a2b9b792b04
  Author: Lucas Mateus Castro (alqotel) <lucas.araujo@eldorado.org.br>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M scripts/ci/setup/build-environment.yml

  Log Message:
  -----------
  scripts/ci/setup: ninja missing from build-environment

ninja-build is missing from the RHEL environment, so a system prepared
with that script would still fail to compile QEMU.
Tested on a Fedora 36

Signed-off-by: Lucas Mateus Castro (alqotel) <lucas.araujo@eldorado.org.br>
Message-Id: <20220922135516.33627-2-lucas.araujo@eldorado.org.br>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-2-alex.bennee@linaro.org>


  Commit: 33999ec4c5e7c4de7fd1e501c1a471cf2bd905c0
      
https://github.com/qemu/qemu/commit/33999ec4c5e7c4de7fd1e501c1a471cf2bd905c0
  Author: Lucas Mateus Castro (alqotel) <lucas.araujo@eldorado.org.br>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M scripts/ci/setup/build-environment.yml

  Log Message:
  -----------
  scripts/ci/setup: Fix libxen requirements

XEN hypervisor is only available in ARM and x86, but the yaml only
checked if the architecture is different from s390x, changed it to
a more accurate test.
Tested this change on a Ubuntu 20.04 ppc64le.

Signed-off-by: Lucas Mateus Castro (alqotel) <lucas.araujo@eldorado.org.br>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20220922135516.33627-3-lucas.araujo@eldorado.org.br>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-3-alex.bennee@linaro.org>


  Commit: 5eaaced0589b901a0b4eeed90016da71e219db09
      
https://github.com/qemu/qemu/commit/5eaaced0589b901a0b4eeed90016da71e219db09
  Author: Lucas Mateus Castro (alqotel) <lucas.araujo@eldorado.org.br>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M scripts/ci/setup/build-environment.yml

  Log Message:
  -----------
  scripts/ci/setup: spice-server only on x86 aarch64

Changed build-environment.yml to only install spice-server on x86_64 and
aarch64 as this package is only available on those architectures.

Signed-off-by: Lucas Mateus Castro (alqotel) <lucas.araujo@eldorado.org.br>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20220922135516.33627-4-lucas.araujo@eldorado.org.br>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-4-alex.bennee@linaro.org>


  Commit: 06245a1bce650f6047acb476948eccbdcd5450a6
      
https://github.com/qemu/qemu/commit/06245a1bce650f6047acb476948eccbdcd5450a6
  Author: Lucas Mateus Castro (alqotel) <lucas.araujo@eldorado.org.br>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M tests/docker/run

  Log Message:
  -----------
  tests/docker: run script use realpath instead of readlink

The alpine docker image only comes with busybox, which doesn't have the
'-e' option on its readlink, so change it to 'realpath' to avoid that
problem.

Suggested-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Lucas Mateus Castro (alqotel) <lucas.araujo@eldorado.org.br>
Message-Id: <20220922135516.33627-5-lucas.araujo@eldorado.org.br>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-5-alex.bennee@linaro.org>


  Commit: a9051fb822661f313300396a0661ffbca7495b5b
      
https://github.com/qemu/qemu/commit/a9051fb822661f313300396a0661ffbca7495b5b
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M configure

  Log Message:
  -----------
  configure: move detected gdb to TCG's config-host.mak

When tests/tcg gained it's own config-host.mak we forgot to move the
GDB detection.

Fixes: 544f4a2578 (tests/tcg: isolate from QEMU's config-host.mak)
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-6-alex.bennee@linaro.org>


  Commit: 715197b27570aa1920ef83babd5eaabe95838246
      
https://github.com/qemu/qemu/commit/715197b27570aa1920ef83babd5eaabe95838246
  Author: Anton Johansson <anjo@rev.ng>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M tests/lcitool/projects/qemu.yml

  Log Message:
  -----------
  target/hexagon: add flex/bison/glib2 to qemu.yml

Note, the glib2-native mapping exists separately from the normal glib2
mapping. The latter uses a `foreign` cross-policy-default, and
libvirt-ci is not able to support package mappings for multiple
cross-compilation policies.

This will probably change in the future.

Signed-off-by: Alessandro Di Federico <ale@rev.ng>
Signed-off-by: Paolo Montesel <babush@rev.ng>
Signed-off-by: Anton Johansson <anjo@rev.ng>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220804115548.13024-9-anjo@rev.ng>
Message-Id: <20220929114231.583801-7-alex.bennee@linaro.org>


  Commit: 22adc4204febc761284fa54adf6f3dee349d5de4
      
https://github.com/qemu/qemu/commit/22adc4204febc761284fa54adf6f3dee349d5de4
  Author: Anton Johansson <anjo@rev.ng>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M .gitlab-ci.d/cirrus/freebsd-12.vars
    M .gitlab-ci.d/cirrus/freebsd-13.vars
    M .gitlab-ci.d/cirrus/macos-11.vars
    M tests/docker/dockerfiles/alpine.docker
    M tests/docker/dockerfiles/centos8.docker
    M tests/docker/dockerfiles/debian-amd64-cross.docker
    M tests/docker/dockerfiles/debian-amd64.docker
    M tests/docker/dockerfiles/debian-arm64-cross.docker
    M tests/docker/dockerfiles/debian-armel-cross.docker
    M tests/docker/dockerfiles/debian-armhf-cross.docker
    M tests/docker/dockerfiles/debian-mips64el-cross.docker
    M tests/docker/dockerfiles/debian-mipsel-cross.docker
    M tests/docker/dockerfiles/debian-ppc64el-cross.docker
    M tests/docker/dockerfiles/debian-s390x-cross.docker
    M tests/docker/dockerfiles/fedora.docker
    M tests/docker/dockerfiles/opensuse-leap.docker
    M tests/docker/dockerfiles/ubuntu2004.docker

  Log Message:
  -----------
  target/hexagon: regenerate docker/cirrus files

This patch updates the docker and cirrus files with the new packages by
running tests/lcitool/refresh

Signed-off-by: Anton Johansson <anjo@rev.ng>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220804115548.13024-10-anjo@rev.ng>
Message-Id: <20220929114231.583801-8-alex.bennee@linaro.org>


  Commit: a36f27ab903f043b53cb0669e00d237b10e7be03
      
https://github.com/qemu/qemu/commit/a36f27ab903f043b53cb0669e00d237b10e7be03
  Author: Anton Johansson <anjo@rev.ng>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M .gitlab-ci.d/windows.yml
    M tests/docker/dockerfiles/debian-riscv64-cross.docker
    M tests/docker/dockerfiles/fedora-i386-cross.docker
    M tests/docker/dockerfiles/fedora-win32-cross.docker
    M tests/docker/dockerfiles/fedora-win64-cross.docker

  Log Message:
  -----------
  target/hexagon: manually add flex/bison/glib2 to remaining containers

Adds our build-time dependencies to containers which build qemu-hexagon,
but aren't covered by libvirt-ci.

Signed-off-by: Anton Johansson <anjo@rev.ng>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220804115548.13024-11-anjo@rev.ng>
Message-Id: <20220929114231.583801-9-alex.bennee@linaro.org>


  Commit: 270871a3b163f7df055871d56a27e0e936202958
      
https://github.com/qemu/qemu/commit/270871a3b163f7df055871d56a27e0e936202958
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M tests/docker/dockerfiles/fedora-win32-cross.docker
    M tests/docker/dockerfiles/fedora-win64-cross.docker
    M tests/lcitool/refresh

  Log Message:
  -----------
  tests/docker: update fedora-win[32|64]-cross with lcitool

Convert another two dockerfiles to lcitool and update. I renamed the
helper because it is not Debian specific.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-10-alex.bennee@linaro.org>


  Commit: dcf6c801ea80fed556f37be571731ab45fd2c11b
      
https://github.com/qemu/qemu/commit/dcf6c801ea80fed556f37be571731ab45fd2c11b
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M tests/docker/dockerfiles/alpine.docker
    M tests/lcitool/refresh

  Log Message:
  -----------
  tests/docker: move alpine from edge to tagged release

Tracking alpine-edge like debian-sid is a moving target. Usually such
rolling releases are marked as "allow_failure: true" in our CI.
However as alpine presents a musl based distro and provides useful
extra coverage lets track a release branch instead to avoid random
breakages.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20220929114231.583801-11-alex.bennee@linaro.org>


  Commit: 1ddfdca686ba5330025cf8ce5d59ef4f983af017
      
https://github.com/qemu/qemu/commit/1ddfdca686ba5330025cf8ce5d59ef4f983af017
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M tests/qtest/libqos/qgraph.h

  Log Message:
  -----------
  tests/qtest: bump up QOS_PATH_MAX_ELEMENT_SIZE

It seems the depth of stack we need to support can vary depending on
the order of the init constructors getting called. It seems
--enable-lto shuffles things around just enough to push you over the
limit.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Fixes: https://gitlab.com/qemu-project/qemu/-/issues/1186
Acked-by: Thomas Huth <thuth@redhat.com>
Acked-by: Paolo Bonzini <pbonzini@redhat.com>
Message-Id: <20220929114231.583801-12-alex.bennee@linaro.org>


  Commit: b0fda35da9fd345f6b78e49ce5ef42874c184092
      
https://github.com/qemu/qemu/commit/b0fda35da9fd345f6b78e49ce5ef42874c184092
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M pc-bios/optionrom/Makefile

  Log Message:
  -----------
  pc-bios/optionrom: detect CC options just once

In preparation for adding Docker container support, detect compiler options
just once rather than once per Make run; container startup overhead is
substantial and doing the detection just once makes things faster.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-14-alex.bennee@linaro.org>


  Commit: 7081bd0418ce9ab34f18c80d7d6a7d3ef7629ae4
      
https://github.com/qemu/qemu/commit/7081bd0418ce9ab34f18c80d7d6a7d3ef7629ae4
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M pc-bios/s390-ccw/Makefile
    M pc-bios/s390-ccw/netboot.mak

  Log Message:
  -----------
  pc-bios/s390-ccw: detect CC options just once

In preparation for adding Docker container support, detect compiler options
just once rather than once per Make run; container startup overhead is
substantial and doing the detection just once makes things faster.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-15-alex.bennee@linaro.org>


  Commit: 4381c751a450f2fe37b5f208d42a6d51dd19f7de
      
https://github.com/qemu/qemu/commit/4381c751a450f2fe37b5f208d42a6d51dd19f7de
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M pc-bios/vof/Makefile

  Log Message:
  -----------
  vof: add distclean target

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
[AJB: add clean dep to distclean]
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-16-alex.bennee@linaro.org>


  Commit: 66c1a946c22c170417f0dec7ea63fa1419ec3a22
      
https://github.com/qemu/qemu/commit/66c1a946c22c170417f0dec7ea63fa1419ec3a22
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  build: add recursive distclean rules

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-17-alex.bennee@linaro.org>


  Commit: c06712bcb72bcc1650dff5a9242bbba3d2d17be3
      
https://github.com/qemu/qemu/commit/c06712bcb72bcc1650dff5a9242bbba3d2d17be3
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M configure

  Log Message:
  -----------
  configure: return status code from probe_target_compiler

For now, return 1 for container-based compilers.  This will change as
soon as ROMs will be buildable with them.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-18-alex.bennee@linaro.org>


  Commit: 8a6caab845006a8ae4a31aa32a69f0508230efdb
      
https://github.com/qemu/qemu/commit/8a6caab845006a8ae4a31aa32a69f0508230efdb
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M configure
    M tests/docker/Makefile.include

  Log Message:
  -----------
  configure: store container engine in config-host.mak

In preparation for removing $(DOCKER_SCRIPT) from the tests/tcg configuration
files, have Make use the same container engine that had been probed at
configure time.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-19-alex.bennee@linaro.org>


  Commit: 6b2951994ee0ff4fb42a47d7eab6a1e725e173af
      
https://github.com/qemu/qemu/commit/6b2951994ee0ff4fb42a47d7eab6a1e725e173af
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M configure
    M tests/Makefile.include
    M tests/tcg/Makefile.target

  Log Message:
  -----------
  tests: simplify Makefile invocation for tests/tcg

Remove the DOCKER_SCRIPT and TARGET variable from the Makefile invocation
for tests/tcg.  For DOCKER_SCRIPT, resolve the path to docker.py in configure;
for TARGET, move it to config-$(TARGET).mak and use a symbolic link to break
the cycle.

The symbolic link is still needed because tests/tcg includes dummy config files
for targets that are not buildable.  Once that is cleaned up, the symbolic link
will go away too.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-20-alex.bennee@linaro.org>


  Commit: 7ea177075c79f9af3b77b2b1aabf3c4584f479b5
      
https://github.com/qemu/qemu/commit/7ea177075c79f9af3b77b2b1aabf3c4584f479b5
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M configure
    M tests/Makefile.include

  Log Message:
  -----------
  tests/tcg: remove -f from Makefile invocation

Instead of linking tests/tcg/Makefile.target into the build tree, name
the symbolic link "Makefile" and create it in every target subdirectory.
This makes it possible to just invoke "make" in tests/tcg subdirectories.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-21-alex.bennee@linaro.org>


  Commit: 4017f8987f2c382d5e8e846f9cc6ca925397db34
      
https://github.com/qemu/qemu/commit/4017f8987f2c382d5e8e846f9cc6ca925397db34
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M tests/Makefile.include
    M tests/tcg/Makefile.target

  Log Message:
  -----------
  tests/tcg: add distclean rule

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-22-alex.bennee@linaro.org>


  Commit: f2250d487782e5b6ec18eb73ced77a8e10d14953
      
https://github.com/qemu/qemu/commit/f2250d487782e5b6ec18eb73ced77a8e10d14953
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M tests/tcg/ppc64/Makefile.target
    A tests/tcg/ppc64/bcdsub.c
    A tests/tcg/ppc64/byte_reverse.c
    A tests/tcg/ppc64/mffsce.c
    A tests/tcg/ppc64/mtfsf.c
    A tests/tcg/ppc64/non_signalling_xscv.c
    A tests/tcg/ppc64/signal_save_restore_xer.c
    A tests/tcg/ppc64/xxspltw.c
    M tests/tcg/ppc64le/Makefile.target
    R tests/tcg/ppc64le/bcdsub.c
    R tests/tcg/ppc64le/byte_reverse.c
    R tests/tcg/ppc64le/mffsce.c
    R tests/tcg/ppc64le/mtfsf.c
    R tests/tcg/ppc64le/non_signalling_xscv.c
    R tests/tcg/ppc64le/signal_save_restore_xer.c
    R tests/tcg/ppc64le/xxspltw.c

  Log Message:
  -----------
  tests/tcg: unify ppc64 and ppc64le Makefiles

Make tests/tcg/ppc64le include tests/tcg/ppc64 instead of duplicating
the rules.  Because the ppc64le vpath includes tests/tcg/ppc64 but
not vice versa, the tests have to be moved from tests/tcg/ppc64le/
to tests/tcg/ppc64.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-23-alex.bennee@linaro.org>


  Commit: 33f737c527b466ed3253b4ddaa0de6a4364ecbf9
      
https://github.com/qemu/qemu/commit/33f737c527b466ed3253b4ddaa0de6a4364ecbf9
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M tests/tcg/Makefile.target
    M tests/tcg/aarch64/Makefile.softmmu-target
    M tests/tcg/aarch64/Makefile.target
    M tests/tcg/arm/Makefile.target
    M tests/tcg/cris/Makefile.target
    M tests/tcg/i386/Makefile.softmmu-target
    M tests/tcg/i386/Makefile.target
    M tests/tcg/multiarch/Makefile.target
    M tests/tcg/multiarch/system/Makefile.softmmu-target
    M tests/tcg/s390x/Makefile.target
    M tests/tcg/x86_64/Makefile.softmmu-target

  Log Message:
  -----------
  tests/tcg: clean up calls to run-test

Almost all invocations of run-test have either "$* on $(TARGET_NAME)"
or "$< on $(TARGET_NAME)" as the last argument.  So provide a default
test name, while allowing an escape hatch for custom names.

As an additional simplification, remove the need to do shell quoting.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-24-alex.bennee@linaro.org>


  Commit: 6e0d72c8f3057fc0b2f43c256e4360353c30a612
      
https://github.com/qemu/qemu/commit/6e0d72c8f3057fc0b2f43c256e4360353c30a612
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M configure
    M tests/tcg/Makefile.target
    M tests/tcg/aarch64/Makefile.softmmu-target
    M tests/tcg/aarch64/Makefile.target
    M tests/tcg/i386/Makefile.target
    M tests/tcg/ppc64/Makefile.target

  Log Message:
  -----------
  tests/tcg: move compiler tests to Makefiles

Further decoupling of tests/tcg from the main QEMU Makefile, and making
the build more similar between the cross compiler case and the vetted
container images.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-25-alex.bennee@linaro.org>


  Commit: 3c1bbef8d9c680acf860b21d147e28daf0cc18bf
      
https://github.com/qemu/qemu/commit/3c1bbef8d9c680acf860b21d147e28daf0cc18bf
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M Makefile
    M configure
    M tests/Makefile.include

  Log Message:
  -----------
  configure: move tests/tcg/Makefile.prereqs to root build directory

It will not be specific to tests/tcg anymore, since it will be possible to
build firmware using container-based cross compilers too.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-26-alex.bennee@linaro.org>


  Commit: f02688fbd3890c5846ebcfe8670932eaba0682f0
      
https://github.com/qemu/qemu/commit/f02688fbd3890c5846ebcfe8670932eaba0682f0
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M configure

  Log Message:
  -----------
  configure: unify creation of cross-compilation Makefiles

Let write_target_makefile handle both host and container cross compilers.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-27-alex.bennee@linaro.org>


  Commit: 8683ce6edfde12afffcd85cef7c32b153e31c24d
      
https://github.com/qemu/qemu/commit/8683ce6edfde12afffcd85cef7c32b153e31c24d
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M Makefile
    M configure
    M meson.build

  Log Message:
  -----------
  configure: cleanup creation of tests/tcg target config

Remove the symlink to tests/tcg/config-*.mak, which is possible now
that unused target config files are not created either.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-28-alex.bennee@linaro.org>


  Commit: 35da1febbedeb06cc5450987315f663cd19a3ac5
      
https://github.com/qemu/qemu/commit/35da1febbedeb06cc5450987315f663cd19a3ac5
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M configure

  Log Message:
  -----------
  configure: build ROMs with container-based cross compilers

s390-ccw remains a bit more complex, because the -march=z900 test is done
only for the native cross compiler.  Otherwise, all that is needed is
to pass the (now mandatory) target argument to write_target_makefile.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-29-alex.bennee@linaro.org>


  Commit: 0ed1f9b4145f90fff80ac155ad9fe662a8adffbe
      
https://github.com/qemu/qemu/commit/0ed1f9b4145f90fff80ac155ad9fe662a8adffbe
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M pc-bios/optionrom/Makefile

  Log Message:
  -----------
  pc-bios/optionrom: Adopt meson style Make output

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-30-alex.bennee@linaro.org>


  Commit: fed18dfe8c55105a74225b9a16f0afba771767af
      
https://github.com/qemu/qemu/commit/fed18dfe8c55105a74225b9a16f0afba771767af
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M pc-bios/s390-ccw/Makefile
    M pc-bios/s390-ccw/netboot.mak

  Log Message:
  -----------
  pc-bios/s390-ccw: Adopt meson style Make output

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-31-alex.bennee@linaro.org>


  Commit: 958b34fef1a9de086f4af720b4a818e3133d4f1a
      
https://github.com/qemu/qemu/commit/958b34fef1a9de086f4af720b4a818e3133d4f1a
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M pc-bios/vof/Makefile

  Log Message:
  -----------
  pc-bios/vof: Adopt meson style Make output

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-32-alex.bennee@linaro.org>


  Commit: 7e6607c5a87410a6ee8bfb4a570f4bd5c210529d
      
https://github.com/qemu/qemu/commit/7e6607c5a87410a6ee8bfb4a570f4bd5c210529d
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M block/monitor/block-hmp-cmds.c
    M docs/devel/writing-monitor-commands.rst
    M hw/misc/mos6522.c
    M include/monitor/monitor.h
    M monitor/hmp-cmds.c
    M monitor/hmp.c
    M monitor/monitor-internal.h
    M target/i386/helper.c

  Log Message:
  -----------
  monitor: expose monitor_puts to rest of code

This helps us construct strings elsewhere before echoing to the
monitor. It avoids having to jump through hoops like:

  monitor_printf(mon, "%s", s->str);

It will be useful in following patches but for now convert all
existing plain "%s" printfs to use the _puts api.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20220929114231.583801-33-alex.bennee@linaro.org>


  Commit: 90a7c87177eefd82f8c5841ae3eac09023cc8f2a
      
https://github.com/qemu/qemu/commit/90a7c87177eefd82f8c5841ae3eac09023cc8f2a
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M disas.c

  Log Message:
  -----------
  disas: generalise plugin_printf and use for monitor_disas

Rather than assembling our output piecemeal lets use the same approach
as the plugin disas interface to build the disassembly string before
printing it.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20220929114231.583801-34-alex.bennee@linaro.org>


  Commit: a10950e716539b4c28cf02b617626886d39b7858
      
https://github.com/qemu/qemu/commit/a10950e716539b4c28cf02b617626886d39b7858
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M disas.c
    M disas/capstone.c

  Log Message:
  -----------
  disas: use result of ->read_memory_func

This gets especially confusing if you start plugging in host addresses
from a trace and you wonder why the output keeps changing. Report when
read_memory_func fails instead of blindly disassembling the buffer
contents.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20220929114231.583801-35-alex.bennee@linaro.org>


  Commit: 6316ecf7d760eda76d0a421e5cf352fa336d2d1c
      
https://github.com/qemu/qemu/commit/6316ecf7d760eda76d0a421e5cf352fa336d2d1c
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M contrib/plugins/execlog.c
    M docs/devel/tcg-plugins.rst

  Log Message:
  -----------
  plugins: extend execlog to filter matches

Sometimes the whole execlog is just two much so add the ability to
filter by instruction opcode or address.

[AJB: this shows for example

 qemu-system-aarch64 -display none -serial mon:stdio \
   -M virt -cpu max \
   -semihosting-config enable=on \
   -kernel ./tests/tcg/aarch64-softmmu/memory-sve \
   -plugin ./contrib/plugins/libexeclog.so,ifilter=st1w,afilter=0x40001808 -d 
plugin -D plugin.out

the st1w SVE instruction is not instrumenting its stores.]

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Alexandre Iooss <erdnaxe@crans.org>
Cc: Robert Henry <robhenry@microsoft.com>
Cc: Aaron Lindsay <aaron@os.amperecomputing.com>
Message-Id: <20220929114231.583801-36-alex.bennee@linaro.org>


  Commit: 367733b38b0cb05baf0121caf838ea432e731cbf
      
https://github.com/qemu/qemu/commit/367733b38b0cb05baf0121caf838ea432e731cbf
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M plugins/api.c

  Log Message:
  -----------
  plugins: Assert mmu_idx in range before use in qemu_plugin_get_hwaddr

Coverity reports out-of-bound accesses here.  This should be a
false positive due to how the index is decoded from MemOpIdx.

Fixes: Coverity CID 1487201
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Damien Hedde <damien.hedde@greensocs.com>
Message-Id: <20220401190233.329360-1-richard.henderson@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20220929114231.583801-37-alex.bennee@linaro.org>


  Commit: fc8d1b12f79ff1247dcae79a618880b371585a08
      
https://github.com/qemu/qemu/commit/fc8d1b12f79ff1247dcae79a618880b371585a08
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M docs/devel/tcg-plugins.rst

  Log Message:
  -----------
  docs/devel: clean-up qemu invocations in tcg-plugins

We currently have the final binaries in the root of the build dir so
the build prefix is superfluous. Additionally add a shell prompt to be
more in line with the rest of the code.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20220929114231.583801-38-alex.bennee@linaro.org>


  Commit: 48299c5d08aac8e29c3b065015452d186b272b1c
      
https://github.com/qemu/qemu/commit/48299c5d08aac8e29c3b065015452d186b272b1c
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M docs/devel/tcg-plugins.rst

  Log Message:
  -----------
  docs/devel: move API to end of tcg-plugins.rst

The API documentation is quite dry and doesn't flow nicely with the
rest of the document. Move it to its own section at the bottom along
with a little leader text to remind people to update it.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20220929114231.583801-39-alex.bennee@linaro.org>


  Commit: dd2a329ef67854f6dc57a48e0939383dafceb2a7
      
https://github.com/qemu/qemu/commit/dd2a329ef67854f6dc57a48e0939383dafceb2a7
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M contrib/plugins/execlog.c

  Log Message:
  -----------
  contrib/plugins: reset skip when matching in execlog

The purpose of the matches was to only track the execution of
instructions we care about. Without resetting skip to the value at the
start of the block we end up dumping all instructions after the match
with the consequent load on the instrumentation.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Cc: Alexandre Iooss <erdnaxe@crans.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20220929114231.583801-40-alex.bennee@linaro.org>


  Commit: c0607f80c3e6abbc25262a4486f5aa8dde52888f
      
https://github.com/qemu/qemu/commit/c0607f80c3e6abbc25262a4486f5aa8dde52888f
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M docs/devel/tcg-plugins.rst

  Log Message:
  -----------
  docs/devel: document the test plugins

Although the test plugins are fairly basic they are still useful for
some things so we should document their existence.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-41-alex.bennee@linaro.org>


  Commit: de587ecec9d23b29dbac187957f0d3f8ba58d242
      
https://github.com/qemu/qemu/commit/de587ecec9d23b29dbac187957f0d3f8ba58d242
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M semihosting/arm-compat-semi.c

  Log Message:
  -----------
  semihosting: update link to spec

The old link has moved but it seems the document is now hosted on
Arm's github along with a license update to CC-BY-SA-4.0.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20220929114231.583801-42-alex.bennee@linaro.org>


  Commit: 8e1d96f1385f957c7300abf70002a6f56cb8bfa6
      
https://github.com/qemu/qemu/commit/8e1d96f1385f957c7300abf70002a6f56cb8bfa6
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M MAINTAINERS
    R gdbstub.c
    A gdbstub/gdbstub.c
    A gdbstub/meson.build
    A gdbstub/trace-events
    A gdbstub/trace.h
    M meson.build
    M trace-events

  Log Message:
  -----------
  gdbstub: move into its own sub directory

This is in preparation of future refactoring as well as cleaning up
the source tree. Aside from the minor tweaks to meson and trace.h this
is pure code motion.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-43-alex.bennee@linaro.org>


  Commit: 567850988b4eef1ce5c1cd6db105351aaa9b1418
      
https://github.com/qemu/qemu/commit/567850988b4eef1ce5c1cd6db105351aaa9b1418
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M accel/accel-common.c
    M accel/kvm/kvm-all.c
    M accel/tcg/tcg-all.c
    M gdbstub/gdbstub.c
    M include/qemu/accel.h
    M include/sysemu/kvm.h

  Log Message:
  -----------
  gdbstub: move sstep flags probing into AccelClass

The support of single-stepping is very much dependent on support from
the accelerator we are using. To avoid special casing in gdbstub move
the probing out to an AccelClass function so future accelerators can
put their code there.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Mads Ynddal <mads@ynddal.dk>
Message-Id: <20220929114231.583801-44-alex.bennee@linaro.org>


  Commit: 27afc98baf46673d8376b16482172c0f6b8195c7
      
https://github.com/qemu/qemu/commit/27afc98baf46673d8376b16482172c0f6b8195c7
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M accel/kvm/kvm-accel-ops.c
    M accel/kvm/kvm-all.c
    M accel/kvm/kvm-cpus.h
    M accel/stubs/kvm-stub.c
    M accel/tcg/tcg-accel-ops.c
    M gdbstub/gdbstub.c
    A gdbstub/internals.h
    M gdbstub/meson.build
    A gdbstub/softmmu.c
    A gdbstub/user.c
    M include/sysemu/accel-ops.h
    M include/sysemu/cpus.h
    M include/sysemu/kvm.h
    M softmmu/cpus.c

  Log Message:
  -----------
  gdbstub: move breakpoint logic to accel ops

As HW virtualization requires specific support to handle breakpoints
lets push out special casing out of the core gdbstub code and into
AccelOpsClass. This will make it easier to add other accelerator
support and reduces some of the stub shenanigans.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Mads Ynddal <mads@ynddal.dk>
Message-Id: <20220929114231.583801-45-alex.bennee@linaro.org>


  Commit: 99c5fc735969a8f999582843fdbb8695bd83594f
      
https://github.com/qemu/qemu/commit/99c5fc735969a8f999582843fdbb8695bd83594f
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M accel/kvm/kvm-accel-ops.c
    M accel/kvm/kvm-all.c
    M accel/kvm/kvm-cpus.h
    M accel/tcg/tcg-accel-ops.c
    M gdbstub/gdbstub.c
    M gdbstub/internals.h
    M gdbstub/softmmu.c
    M gdbstub/user.c
    M include/sysemu/accel-ops.h
    M include/sysemu/kvm.h

  Log Message:
  -----------
  gdbstub: move guest debug support check to ops

This removes the final hard coding of kvm_enabled() in gdbstub and
moves the check to an AccelOps.

Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Mads Ynddal <mads@ynddal.dk>
Message-Id: <20220929114231.583801-46-alex.bennee@linaro.org>


  Commit: b841ac0256b4ec3f05ec9c3a5db20b13b8e527e6
      
https://github.com/qemu/qemu/commit/b841ac0256b4ec3f05ec9c3a5db20b13b8e527e6
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M accel/kvm/kvm-all.c
    M accel/stubs/kvm-stub.c
    M include/sysemu/kvm.h

  Log Message:
  -----------
  accel/kvm: move kvm_update_guest_debug to inline stub

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-47-alex.bennee@linaro.org>


  Commit: d024c17e51957751c6da208d5b27331c387e1a40
      
https://github.com/qemu/qemu/commit/d024c17e51957751c6da208d5b27331c387e1a40
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M contrib/gitdm/domain-map

  Log Message:
  -----------
  contrib/gitdm: add mapping for Loongson Technology

Please confirm you are happy with this mapping.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Acked-by: Song Gao <gaosong@loongson.cn>
Message-Id: <20220929114231.583801-48-alex.bennee@linaro.org>


  Commit: e2ca1d6d4a89df3a22d84a567573dfa2985c9238
      
https://github.com/qemu/qemu/commit/e2ca1d6d4a89df3a22d84a567573dfa2985c9238
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M .mailmap
    M contrib/gitdm/group-map-individuals

  Log Message:
  -----------
  contrib/gitdm: add Paul to individual contributors

Also map his old codesourcery address to his canonical address.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Cc: Paul Brook <paul@nowt.org>
Message-Id: <20220929114231.583801-49-alex.bennee@linaro.org>


  Commit: 8e171c7711e72b7738f8a3b39650923122815036
      
https://github.com/qemu/qemu/commit/8e171c7711e72b7738f8a3b39650923122815036
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M contrib/gitdm/group-map-individuals

  Log Message:
  -----------
  contrib/gitdm: add WANG Xuerui to individual contributers

His blog confirms he is not affiliated with Loongson.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: WANG Xuerui <git@xen0n.name>
Message-Id: <20220929114231.583801-50-alex.bennee@linaro.org>


  Commit: ed3496cdbabcc057395dd5a4795ad98c8438c309
      
https://github.com/qemu/qemu/commit/ed3496cdbabcc057395dd5a4795ad98c8438c309
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M contrib/gitdm/group-map-academics

  Log Message:
  -----------
  contrib/gitdm: add ISCAS to the academics group

The English website (http://english.is.cas.cn/) in on a slightly
different domain but has the same logo as http://www.iscas.ac.cn/.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Weiwei Li <liweiwei@iscas.ac.cn>
Message-Id: <20220929114231.583801-51-alex.bennee@linaro.org>


  Commit: b251847fb5ceccabbaa33f71f92d7a4caed9495d
      
https://github.com/qemu/qemu/commit/b251847fb5ceccabbaa33f71f92d7a4caed9495d
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M contrib/gitdm/domain-map

  Log Message:
  -----------
  contrib/gitdm: add China Telecom to the domain map

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Acked-by: Hyman Huang(黄勇) <huangy81@chinatelecom.cn>
Message-Id: <20220929114231.583801-52-alex.bennee@linaro.org>


  Commit: f1e8ee1ef2535280c0b3303e4a3ac7197b405388
      
https://github.com/qemu/qemu/commit/f1e8ee1ef2535280c0b3303e4a3ac7197b405388
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M contrib/gitdm/group-map-individuals

  Log Message:
  -----------
  contrib/gitdm: add Simon to individual contributors

Please confirm this is the correct mapping for you.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Simon Safar <simon@simonsafar.com>
Message-Id: <20220926134609.3301945-2-alex.bennee@linaro.org>


  Commit: 2f59d1058a8ff91509e051ee5e4f105a4fb3b91d
      
https://github.com/qemu/qemu/commit/2f59d1058a8ff91509e051ee5e4f105a4fb3b91d
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M contrib/gitdm/group-map-academics

  Log Message:
  -----------
  contrib/gitdm: add Université Grenoble Alpes

again to the academic group map.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Cc: Frédéric Pétrot <frederic.petrot@univ-grenoble-alpes.fr>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20220926134609.3301945-7-alex.bennee@linaro.org>


  Commit: 07e60ce8a892236880e4af1f242b65d8cdc9d0b0
      
https://github.com/qemu/qemu/commit/07e60ce8a892236880e4af1f242b65d8cdc9d0b0
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M include/qemu/plugin.h
    M linux-user/main.c
    M plugins/core.c

  Log Message:
  -----------
  plugins: add [pre|post]fork helpers to linux-user

Special care needs to be taken in ensuring locks are in a consistent
state across fork events. Add helpers so the plugin system can ensure
that.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Fixes: https://gitlab.com/qemu-project/qemu/-/issues/358
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Tested-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20221004115221.2174499-1-alex.bennee@linaro.org>


  Commit: 479606f9d4e44264ca08899ebe38a62fa374c1b0
      
https://github.com/qemu/qemu/commit/479606f9d4e44264ca08899ebe38a62fa374c1b0
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M .gitlab-ci.d/cirrus/freebsd-12.vars
    M .gitlab-ci.d/cirrus/freebsd-13.vars
    M .gitlab-ci.d/cirrus/macos-11.vars
    M .gitlab-ci.d/windows.yml
    M .mailmap
    M MAINTAINERS
    M Makefile
    M accel/accel-common.c
    M accel/kvm/kvm-accel-ops.c
    M accel/kvm/kvm-all.c
    M accel/kvm/kvm-cpus.h
    M accel/stubs/kvm-stub.c
    M accel/tcg/tcg-accel-ops.c
    M accel/tcg/tcg-all.c
    M block/monitor/block-hmp-cmds.c
    M configure
    M contrib/gitdm/domain-map
    M contrib/gitdm/group-map-academics
    M contrib/gitdm/group-map-individuals
    M contrib/plugins/execlog.c
    M disas.c
    M disas/capstone.c
    M docs/devel/tcg-plugins.rst
    M docs/devel/writing-monitor-commands.rst
    R gdbstub.c
    A gdbstub/gdbstub.c
    A gdbstub/internals.h
    A gdbstub/meson.build
    A gdbstub/softmmu.c
    A gdbstub/trace-events
    A gdbstub/trace.h
    A gdbstub/user.c
    M hw/misc/mos6522.c
    M include/monitor/monitor.h
    M include/qemu/accel.h
    M include/qemu/plugin.h
    M include/sysemu/accel-ops.h
    M include/sysemu/cpus.h
    M include/sysemu/kvm.h
    M linux-user/main.c
    M meson.build
    M monitor/hmp-cmds.c
    M monitor/hmp.c
    M monitor/monitor-internal.h
    M pc-bios/optionrom/Makefile
    M pc-bios/s390-ccw/Makefile
    M pc-bios/s390-ccw/netboot.mak
    M pc-bios/vof/Makefile
    M plugins/api.c
    M plugins/core.c
    M scripts/ci/setup/build-environment.yml
    M semihosting/arm-compat-semi.c
    M softmmu/cpus.c
    M target/i386/helper.c
    M tests/Makefile.include
    M tests/docker/Makefile.include
    M tests/docker/dockerfiles/alpine.docker
    M tests/docker/dockerfiles/centos8.docker
    M tests/docker/dockerfiles/debian-amd64-cross.docker
    M tests/docker/dockerfiles/debian-amd64.docker
    M tests/docker/dockerfiles/debian-arm64-cross.docker
    M tests/docker/dockerfiles/debian-armel-cross.docker
    M tests/docker/dockerfiles/debian-armhf-cross.docker
    M tests/docker/dockerfiles/debian-mips64el-cross.docker
    M tests/docker/dockerfiles/debian-mipsel-cross.docker
    M tests/docker/dockerfiles/debian-ppc64el-cross.docker
    M tests/docker/dockerfiles/debian-riscv64-cross.docker
    M tests/docker/dockerfiles/debian-s390x-cross.docker
    M tests/docker/dockerfiles/fedora-i386-cross.docker
    M tests/docker/dockerfiles/fedora-win32-cross.docker
    M tests/docker/dockerfiles/fedora-win64-cross.docker
    M tests/docker/dockerfiles/fedora.docker
    M tests/docker/dockerfiles/opensuse-leap.docker
    M tests/docker/dockerfiles/ubuntu2004.docker
    M tests/docker/run
    M tests/lcitool/projects/qemu.yml
    M tests/lcitool/refresh
    M tests/qtest/libqos/qgraph.h
    M tests/tcg/Makefile.target
    M tests/tcg/aarch64/Makefile.softmmu-target
    M tests/tcg/aarch64/Makefile.target
    M tests/tcg/arm/Makefile.target
    M tests/tcg/cris/Makefile.target
    M tests/tcg/i386/Makefile.softmmu-target
    M tests/tcg/i386/Makefile.target
    M tests/tcg/multiarch/Makefile.target
    M tests/tcg/multiarch/system/Makefile.softmmu-target
    M tests/tcg/ppc64/Makefile.target
    A tests/tcg/ppc64/bcdsub.c
    A tests/tcg/ppc64/byte_reverse.c
    A tests/tcg/ppc64/mffsce.c
    A tests/tcg/ppc64/mtfsf.c
    A tests/tcg/ppc64/non_signalling_xscv.c
    A tests/tcg/ppc64/signal_save_restore_xer.c
    A tests/tcg/ppc64/xxspltw.c
    M tests/tcg/ppc64le/Makefile.target
    R tests/tcg/ppc64le/bcdsub.c
    R tests/tcg/ppc64le/byte_reverse.c
    R tests/tcg/ppc64le/mffsce.c
    R tests/tcg/ppc64le/mtfsf.c
    R tests/tcg/ppc64le/non_signalling_xscv.c
    R tests/tcg/ppc64le/signal_save_restore_xer.c
    R tests/tcg/ppc64le/xxspltw.c
    M tests/tcg/s390x/Makefile.target
    M tests/tcg/x86_64/Makefile.softmmu-target
    M trace-events

  Log Message:
  -----------
  Merge tag 'pull-testing-gdbstub-plugins-gitdm-051022-1' of 
https://github.com/stsquad/qemu into staging

testing, gdbstub, plugin and gitdm updates

  - cleanup scripts/ci/setup in advance of ppc64 runner
  - ensure detected gdb reported to TCG tests
  - update hexagon container with build deps
  - generate fedora-win[32|64]-cross with lcitool
  - move alpine container to tagged release
  - fix overflow during qos-test test tree iteration
  - allow bios blobs to be built with test cross compilers
  - introduce monitor_puts for plain strings
  - share disas code between monitor and plugins
  - fix bug in execlog plugin
  - add more tcg plugin documentation, reorg
  - fix link to semihosting spec
  - re-factor gdbstub to use AccelClass/Ops
  - many gitdm updates
  - fix race with plugin mutex lock and linux-user fork()

# -----BEGIN PGP SIGNATURE-----
#
# iQEzBAABCgAdFiEEZoWumedRZ7yvyN81+9DbCVqeKkQFAmM9qiUACgkQ+9DbCVqe
# KkT/jggAhXX771x+DV7/r6LNytEZ3pFqtFRzG+MZCfEfPb+lxWOaKPgqFeO1yozj
# vxsJUUmsV4psnjX9yIE4+hSH4VUXisPQXURJjrZAjPuKN9gLp5GlAPJxqdW+YYZi
# JkHgr9SjeKBB54Dl/jGhFQYi9yp9kv9bfi9k3SLMI0PLrzQCzVtTlbbsa0wvfFq1
# 43Fzf9lLgFbPto7joMyFsy2LZcEZFZF3MEBRh+nM8aWsOj6RE4o6GeIHT3yzf8Vt
# j6U8hoebWp6dPfmfwGsTwY6dAIqaEh+tEzrahAh/YDSEGjc7sH6B2KxZoeFvKg0s
# NNkymaeX4YrF2p8Lv0RV7GFPbo23Wg==
# =RYTG
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 05 Oct 2022 12:00:37 EDT
# gpg:                using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
# gpg: Good signature from "Alex Bennée (Master Work Key) 
<alex.bennee@linaro.org>" [unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 6685 AE99 E751 67BC AFC8  DF35 FBD0 DB09 5A9E 2A44

* tag 'pull-testing-gdbstub-plugins-gitdm-051022-1' of 
https://github.com/stsquad/qemu: (53 commits)
  plugins: add [pre|post]fork helpers to linux-user
  contrib/gitdm: add Université Grenoble Alpes
  contrib/gitdm: add Simon to individual contributors
  contrib/gitdm: add China Telecom to the domain map
  contrib/gitdm: add ISCAS to the academics group
  contrib/gitdm: add WANG Xuerui to individual contributers
  contrib/gitdm: add Paul to individual contributors
  contrib/gitdm: add mapping for Loongson Technology
  accel/kvm: move kvm_update_guest_debug to inline stub
  gdbstub: move guest debug support check to ops
  gdbstub: move breakpoint logic to accel ops
  gdbstub: move sstep flags probing into AccelClass
  gdbstub: move into its own sub directory
  semihosting: update link to spec
  docs/devel: document the test plugins
  contrib/plugins: reset skip when matching in execlog
  docs/devel: move API to end of tcg-plugins.rst
  docs/devel: clean-up qemu invocations in tcg-plugins
  plugins: Assert mmu_idx in range before use in qemu_plugin_get_hwaddr
  plugins: extend execlog to filter matches
  ...

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>


Compare: https://github.com/qemu/qemu/compare/1dcdc92c72af...479606f9d4e4



reply via email to

[Prev in Thread] Current Thread [Next in Thread]