qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] cef633: gitlab: explicit set artifacts publis


From: Richard Henderson
Subject: [Qemu-commits] [qemu/qemu] cef633: gitlab: explicit set artifacts publishing criteria
Date: Tue, 04 Jul 2023 01:19:16 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: cef63308e6df3b4ab61f4ebdc1d4674c9083eb8e
      
https://github.com/qemu/qemu/commit/cef63308e6df3b4ab61f4ebdc1d4674c9083eb8e
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M .gitlab-ci.d/buildtest-template.yml
    M .gitlab-ci.d/buildtest.yml
    M .gitlab-ci.d/crossbuild-template.yml
    M .gitlab-ci.d/crossbuilds.yml
    M .gitlab-ci.d/opensbi.yml

  Log Message:
  -----------
  gitlab: explicit set artifacts publishing criteria

If not set explicitly, gitlab assumes 'when: on_success" as the
publishing criteria for artifacts. This is reasonable if the
artifact is an output deliverable of the job. This is useless
if the artifact is a log file to be used for debugging job
failures.

This change makes the desired criteria explicit for every job
that publishes artifacts.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230503145535.91325-2-berrange@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-2-alex.bennee@linaro.org>


  Commit: dcb242c8495c04599a6405ed8fbd03d82bc33365
      
https://github.com/qemu/qemu/commit/dcb242c8495c04599a6405ed8fbd03d82bc33365
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M .gitlab-ci.d/buildtest.yml

  Log Message:
  -----------
  gitlab: ensure coverage job also publishes meson log

The coverage job wants to publish a coverage report on success, but the
tests might fail and in that case we need the meson logs for debugging.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230503145535.91325-3-berrange@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-3-alex.bennee@linaro.org>


  Commit: dc389ce1b30c7ca9305c849e02e349ff8296a831
      
https://github.com/qemu/qemu/commit/dc389ce1b30c7ca9305c849e02e349ff8296a831
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M .gitlab-ci.d/buildtest.yml

  Log Message:
  -----------
  gitlab: reduce testing scope of check-gcov

This keeps timing out on gitlab due to some qtests taking a long time.
As this is just ensuring the gcov machinery is working and not
attempting to be comprehensive lets skip qtest in this run.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-4-alex.bennee@linaro.org>


  Commit: d2ab529ec559df57dc142d24ea3ec0a629a23657
      
https://github.com/qemu/qemu/commit/d2ab529ec559df57dc142d24ea3ec0a629a23657
  Author: Ani Sinha <anisinha@redhat.com>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M docs/devel/testing.rst

  Log Message:
  -----------
  docs/devel: remind developers to run CI container pipeline when updating 
images

When new dependencies and packages are added to containers, its important to
run CI container generation pipelines on gitlab to make sure that there are no
obvious conflicts between packages that are being added and those that are
already present. Running CI container pipelines will make sure that there are
no such breakages before we commit the change updating the containers. Add a
line in the documentation reminding developers to run the pipeline before
submitting the change. It will also ease the life of the maintainers.

Signed-off-by: Ani Sinha <anisinha@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20230506072012.10350-1-anisinha@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-5-alex.bennee@linaro.org>


  Commit: af323aabe2a7152b1e857baa840485b79c06bbf1
      
https://github.com/qemu/qemu/commit/af323aabe2a7152b1e857baa840485b79c06bbf1
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M tests/tcg/Makefile.target

  Log Message:
  -----------
  tests/tcg: add mechanism to handle plugin arguments

We recently missed a regression that should have been picked up by
check-tcg. This was because the libmem plugin is effectively a NOP if
the user doesn't specify the type to use.

Rather than changing the default behaviour add an additional expansion
so we can take this into account in future.

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


  Commit: 58127176589c22d9fb8d60b67ce2c9bbec3dca67
      
https://github.com/qemu/qemu/commit/58127176589c22d9fb8d60b67ce2c9bbec3dca67
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M qemu-keymap.c

  Log Message:
  -----------
  qemu-keymap: properly check return from xkb_keymap_mod_get_index

We can return XKB_MOD_INVALID for AltGr which rightly gets flagged by
sanitisers as an overly wide shift attempt. Properly check the return
type and leave the bitmap as zero in that case. Tested output before
and after is unchanged with the gb and ara keymaps.

Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-7-alex.bennee@linaro.org>


  Commit: 9ea2e69fb2df969332badd403f35b0e355f8a741
      
https://github.com/qemu/qemu/commit/9ea2e69fb2df969332badd403f35b0e355f8a741
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M scripts/oss-fuzz/lsan_suppressions.txt

  Log Message:
  -----------
  scripts/oss-fuzz: add a suppression for keymap

When updating to the latest fedora the santizer found more leaks
inside xkbmap:

  FAILED: pc-bios/keymaps/ar
  /builds/stsquad/qemu/build-oss-fuzz/qemu-keymap -f pc-bios/keymaps/ar -l ara
  =================================================================
  ==3604==ERROR: LeakSanitizer: detected memory leaks
  Direct leak of 1424 byte(s) in 1 object(s) allocated from:
      #0 0x56316418ebec in __interceptor_calloc 
(/builds/stsquad/qemu/build-oss-fuzz/qemu-keymap+0x127bec) (BuildId: 
a2ad9da3190962acaa010fa8f44a9269f9081e1c)
      #1 0x7f60d4dc067e  (/lib64/libxkbcommon.so.0+0x1c67e) (BuildId: 
b243a34e4e58e6a30b93771c256268b114d34b80)
      #2 0x7f60d4dc2137 in xkb_keymap_new_from_names 
(/lib64/libxkbcommon.so.0+0x1e137) (BuildId: 
b243a34e4e58e6a30b93771c256268b114d34b80)
      #3 0x5631641ca50f in main 
/builds/stsquad/qemu/build-oss-fuzz/../qemu-keymap.c:215:11

and many more. As we can't do anything about the library add a
suppression to keep the CI going with what its meant to be doing.

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


  Commit: 3176990fb0307233ae5619e36b2c63241134e326
      
https://github.com/qemu/qemu/commit/3176990fb0307233ae5619e36b2c63241134e326
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M tests/qtest/fuzz/generic_fuzz.c

  Log Message:
  -----------
  tests/qtests: clean-up and fix leak in generic_fuzz

An update to the clang tooling detects more issues with the code
including a memory leak from the g_string_new() allocation. Clean up
the code to avoid the allocation and use ARRAY_SIZE while we are at
it.

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


  Commit: 4ab20b513e7279c5441db2bba7d326484668d2cc
      
https://github.com/qemu/qemu/commit/4ab20b513e7279c5441db2bba7d326484668d2cc
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M MAINTAINERS
    A tests/docker/test-fuzz

  Log Message:
  -----------
  tests/docker: add test-fuzz

Running the fuzzer requires some hoop jumping and some problems only
show up in containers. This basically replicates the build-oss-fuzz
job from our CI so we can run in the same containers we use in CI.

Reviewed-by: Alexander Bulekov <alxndr@bu.edu>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-10-alex.bennee@linaro.org>


  Commit: 369dbbe091e2e1b9e603167cd4d9da5e9edaca8a
      
https://github.com/qemu/qemu/commit/369dbbe091e2e1b9e603167cd4d9da5e9edaca8a
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  Makefile: add lcitool-refresh to UNCHECKED_GOALS

This is yet another make target you usually run in the top level of
the source directory.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-11-alex.bennee@linaro.org>


  Commit: c7374742d83a692fefcd64dc1030645c0fe931f1
      
https://github.com/qemu/qemu/commit/c7374742d83a692fefcd64dc1030645c0fe931f1
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

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

  Log Message:
  -----------
  tests/lcitool: update to latest version

We need this for the riscv64 and gcc-native mappings. As the older
alpine release has been dropped from the mappings we also need to bump
the version of alpine we use.

Acked-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-12-alex.bennee@linaro.org>


  Commit: 76eb439c0f2c53b461b9d2e62850068aee2dd70c
      
https://github.com/qemu/qemu/commit/76eb439c0f2c53b461b9d2e62850068aee2dd70c
  Author: Erik Skultety <eskultet@redhat.com>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

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

  Log Message:
  -----------
  tests/lcitool: Bump fedora container versions

Fedora 37 -> 38

Signed-off-by: Erik Skultety <eskultet@redhat.com>
Acked-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: 
<c9b00e573a7a80fc6ce5c68595382f5c916a9195.1685528076.git.eskultet@redhat.com>
[AJB: Dropped alpine (in prev commit), reflow commit msg]
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-13-alex.bennee@linaro.org>


  Commit: 690be80412dc5ae761112dbe679efbe231edcacd
      
https://github.com/qemu/qemu/commit/690be80412dc5ae761112dbe679efbe231edcacd
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M tests/docker/dockerfiles/debian-amd64-cross.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-win32-cross.docker
    M tests/docker/dockerfiles/fedora-win64-cross.docker
    M tests/lcitool/projects/qemu.yml

  Log Message:
  -----------
  tests/lcitool: add an explicit gcc-native package

We need a native compiler to build the hexagon codegen tools. In our
current images we already have a gcc as a side effect of a broken
dependency between gcovr and lcov but this will be fixed when we move
to bookworm. See
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=987818 for details.

Update the packages while we are at it.

Acked-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-14-alex.bennee@linaro.org>


  Commit: b911b9001e0ad77dc123230873e3b598ff8c819b
      
https://github.com/qemu/qemu/commit/b911b9001e0ad77dc123230873e3b598ff8c819b
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    A tests/lcitool/projects/qemu-minimal.yml

  Log Message:
  -----------
  tests/lcitool: introduce qemu-minimal

This is a very bare bones set of dependencies for a minimal build of
QEMU. This will be useful for minimal cross-compile sanity check based
on things like Debian Sid where stuff isn't always in sync.

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


  Commit: 0101dd71b061c0369931214b1a4b82258ef7a1fe
      
https://github.com/qemu/qemu/commit/0101dd71b061c0369931214b1a4b82258ef7a1fe
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M tests/docker/dockerfiles/debian-riscv64-cross.docker
    M tests/lcitool/refresh

  Log Message:
  -----------
  tests/docker: convert riscv64-cross to lcitool

We still need to base this on Debian Sid until riscv64 is promoted to
a release architecture (or another distro provides a full cross
compile target). We use the new qemu-minimal project description to
avoid bringing in all the extra dependencies because every extra
package is another chance for sid to fail.

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


  Commit: 9fe8fa02cda26a203b1844433c62df64eab41244
      
https://github.com/qemu/qemu/commit/9fe8fa02cda26a203b1844433c62df64eab41244
  Author: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M tests/avocado/machine_aarch64_sbsaref.py

  Log Message:
  -----------
  tests/avocado: update firmware to enable sbsa-ref/max

Update prebuilt firmware images to have TF-A with FEAT_FGT support
enabled. This allowed us to enable test for "max" cpu in sbsa-ref
machine.

Signed-off-by: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
Message-Id: <20230530152240.79160-1-marcin.juszkiewicz@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-17-alex.bennee@linaro.org>


  Commit: 7ea47af3905d37565d34beb4a35bc1b7bdc8a885
      
https://github.com/qemu/qemu/commit/7ea47af3905d37565d34beb4a35bc1b7bdc8a885
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M tests/avocado/boot_linux_console.py

  Log Message:
  -----------
  tests/avocado: Make the test_arm_bpim2u_gmac test more reliable

The test_arm_bpim2u_gmac test sometimes fails (ca. 1 out of 20 runs
here) since the disk shows up as /dev/mmcblk1 instead of /dev/mmcblk0
in some runs. No matter of the name in /dev, the major:minor encoding
seems always to be the same, so we can fix this issue by using the
correct major:minor hex number in the "root=" parameter instead.

Signed-off-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20230630161604.446394-1-thuth@redhat.com>
Tested-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-18-alex.bennee@linaro.org>


  Commit: 465af4db965322630b253691b569b40cf84a2dbc
      
https://github.com/qemu/qemu/commit/465af4db965322630b253691b569b40cf84a2dbc
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M target/arm/ptw.c

  Log Message:
  -----------
  target/arm: make arm_casq_ptw CONFIG_TCG only

The ptw code is accessed by non-TCG code (specifically arm_pamax and
arm_cpu_get_phys_page_attrs_debug) but most of it is really only for
TCG emulation. Seeing as we already assert for a non TARGET_AARCH64
build lets extend the test rather than further messing with the ifdef
ladder.

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


  Commit: 6d03226b42247b68ab2f0b3663e0f624335a4055
      
https://github.com/qemu/qemu/commit/6d03226b42247b68ab2f0b3663e0f624335a4055
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M accel/tcg/cputlb.c
    M accel/tcg/user-exec.c
    M include/exec/cpu-all.h
    M include/exec/exec-all.h
    M include/hw/core/cpu.h
    M target/arm/ptw.c
    M target/arm/tcg/sve_helper.c
    M tests/tcg/aarch64/Makefile.target

  Log Message:
  -----------
  plugins: force slow path when plugins instrument memory ops

The lack of SVE memory instrumentation has been an omission in plugin
handling since it was introduced. Fortunately we can utilise the
probe_* functions to force all all memory access to follow the slow
path. We do this by checking the access type and presence of plugin
memory callbacks and if set return the TLB_MMIO flag.

We have to jump through a few hoops in user mode to re-use the flag
but it was the desired effect:

 ./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

gives (disas doesn't currently understand st1w):

  0, 0x40001808, 0xe54342a0, ".byte 0xa0, 0x42, 0x43, 0xe5", store, 0x40213010, 
RAM, store, 0x40213014, RAM, store, 0x40213018, RAM

And for user-mode:

  ./qemu-aarch64 \
    -plugin contrib/plugins/libexeclog.so,afilter=0x4007c0 \
    -d plugin \
    ./tests/tcg/aarch64-linux-user/sha512-sve

gives:

  1..10
  ok 1 - do_test(&tests[i])
  0, 0x4007c0, 0xa4004b80, ".byte 0x80, 0x4b, 0x00, 0xa4", load, 0x5500800370, 
load, 0x5500800371, load, 0x5500800372, load, 0x5500800373, load, 0x5500800374, 
load, 0x5500800375, load, 0x5500800376, load, 0x5500800377, load, 0x5500800378, 
load, 0x5500800379, load, 0x550080037a, load, 0x550080037b, load, 0x550080037c, 
load, 0x550080037d, load, 0x550080037e, load, 0x550080037f, load, 0x5500800380, 
load, 0x5500800381, load, 0x5500800382, load, 0x5500800383, load, 0x5500800384, 
load, 0x5500800385, load, 0x5500800386, lo
  ad, 0x5500800387, load, 0x5500800388, load, 0x5500800389, load, 0x550080038a, 
load, 0x550080038b, load, 0x550080038c, load, 0x550080038d, load, 0x550080038e, 
load, 0x550080038f, load, 0x5500800390, load, 0x5500800391, load, 0x5500800392, 
load, 0x5500800393, load, 0x5500800394, load, 0x5500800395, load, 0x5500800396, 
load, 0x5500800397, load, 0x5500800398, load, 0x5500800399, load, 0x550080039a, 
load, 0x550080039b, load, 0x550080039c, load, 0x550080039d, load, 0x550080039e, 
load, 0x550080039f, load, 0x55008003a0, load, 0x55008003a1, load, 0x55008003a2, 
load, 0x55008003a3, load, 0x55008003a4, load, 0x55008003a5, load, 0x55008003a6, 
load, 0x55008003a7, load, 0x55008003a8, load, 0x55008003a9, load, 0x55008003aa, 
load, 0x55008003ab, load, 0x55008003ac, load, 0x55008003ad, load, 0x55008003ae, 
load, 0x55008003af

(4007c0 is the ld1b in the sha512-sve)

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Cc: Robert Henry <robhenry@microsoft.com>
Cc: Aaron Lindsay <aaron@os.amperecomputing.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-20-alex.bennee@linaro.org>


  Commit: 402587419993d86638f1f81fc4e55625a320ad2f
      
https://github.com/qemu/qemu/commit/402587419993d86638f1f81fc4e55625a320ad2f
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M contrib/plugins/cache.c
    M contrib/plugins/drcov.c
    M contrib/plugins/execlog.c
    M contrib/plugins/hotblocks.c
    M contrib/plugins/hotpages.c
    M contrib/plugins/howvec.c
    M contrib/plugins/hwprofile.c
    M contrib/plugins/lockstep.c
    M tests/plugin/bb.c
    M tests/plugin/insn.c
    M tests/plugin/mem.c
    M tests/plugin/syscall.c

  Log Message:
  -----------
  plugins: fix memory leak while parsing options

It was hard to track down this leak as it was an internal allocation
by glib and the backtraces did not give much away. The autofree was
freeing the allocation with g_free() but not taking care of the
individual strings. They should have been freed with g_strfreev()
instead.

Searching the glib source code for the correct string free function
led to:

  G_DEFINE_AUTO_CLEANUP_FREE_FUNC(GStrv, g_strfreev, NULL)

and indeed if you read to the bottom of the documentation page you
will find:

  typedef gchar** GStrv;

  A typedef alias for gchar**. This is mostly useful when used together with 
g_auto().

So fix up all the g_autofree g_strsplit case that smugly thought they
had de-allocation covered.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-21-alex.bennee@linaro.org>


  Commit: ee293103b061b39c84334a29eb596e1e07a308da
      
https://github.com/qemu/qemu/commit/ee293103b061b39c84334a29eb596e1e07a308da
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M contrib/plugins/lockstep.c

  Log Message:
  -----------
  plugins: update lockstep to use g_memdup2

The old g_memdup is deprecated, use the replacement.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-22-alex.bennee@linaro.org>


  Commit: 8b4528c829a787533359de5550796e87070c9bba
      
https://github.com/qemu/qemu/commit/8b4528c829a787533359de5550796e87070c9bba
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M docs/devel/index-process.rst
    M docs/devel/index-tcg.rst
    M docs/devel/index.rst
    M docs/devel/tcg.rst

  Log Message:
  -----------
  docs/devel: add some front matter to the devel index

Give an overview of the most useful bits of the devel documentation to
read depending on what the developer wants to do.

Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-23-alex.bennee@linaro.org>


  Commit: 6caf1571a97f38b2c14eca855941a0455b461041
      
https://github.com/qemu/qemu/commit/6caf1571a97f38b2c14eca855941a0455b461041
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M include/migration/vmstate.h

  Log Message:
  -----------
  include/migration: mark vmstate_register() as a legacy function

Mention that QOM-ified devices already have support for registering
the description.

Reviewed-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Acked-by: Peter Xu <peterx@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-24-alex.bennee@linaro.org>


  Commit: 6aebb1f62b2c249cae175cdaf0611b9feaf50788
      
https://github.com/qemu/qemu/commit/6aebb1f62b2c249cae175cdaf0611b9feaf50788
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M include/hw/qdev-core.h

  Log Message:
  -----------
  include/hw/qdev-core: fixup kerneldoc annotations

Fix up the kerneldoc markup and start documenting the various fields
in QDEV related structures. This involved:

 - moving overall description to a DOC: comment at top
 - fixing various markup issues for types and structures
 - adding missing Return: statements
 - adding some typedefs to hide QLIST macros in headers

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-25-alex.bennee@linaro.org>


  Commit: 307c0a4ac9c7acb7937ef663b2369f081ba94cd0
      
https://github.com/qemu/qemu/commit/307c0a4ac9c7acb7937ef663b2369f081ba94cd0
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M docs/devel/qom.rst

  Log Message:
  -----------
  docs/devel/qom.rst: Correct code style

Per commit 067109a11c ("docs/devel: mention the spacing requirement
for QOM"):

  For a storage structure the first declaration should always be
  called “parent_obj” and for a class structure the first member
  should always be called “parent_class”

Adapt the QOM rST document accordingly.

Reported-by: BALATON Zoltan <balaton@eik.bme.hu>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230622101717.70468-1-philmd@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-26-alex.bennee@linaro.org>


  Commit: da966a8a7ccb3811546bf141e17e928ea291256e
      
https://github.com/qemu/qemu/commit/da966a8a7ccb3811546bf141e17e928ea291256e
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M docs/devel/index-api.rst
    A docs/devel/qdev-api.rst
    A docs/devel/qom-api.rst
    M docs/devel/qom.rst

  Log Message:
  -----------
  docs/devel: split qom-api reference into new file

Lets try and keep the overview of the sub-system digestible by
splitting the core API stuff into a separate file. As QOM and QDEV
work together we should also try and enumerate the qdev_ functions.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-27-alex.bennee@linaro.org>


  Commit: 43398409ce1a7fa83856f6141204aa103f0fe72c
      
https://github.com/qemu/qemu/commit/43398409ce1a7fa83856f6141204aa103f0fe72c
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M docs/devel/qom.rst

  Log Message:
  -----------
  docs/devel: introduce some key concepts for QOM development

Using QOM correctly is increasingly important to maintaining a modern
code base. However the current documentation skips some important
concepts before launching into a simple example. Lets:

  - at least mention properties
  - mention TYPE_OBJECT and TYPE_DEVICE
  - talk about why we have realize/unrealize
  - mention the QOM tree
  - lightly re-arrange the order we mention things

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-28-alex.bennee@linaro.org>


  Commit: d2fe226467995c6843bba98da2e51dd5e85cef58
      
https://github.com/qemu/qemu/commit/d2fe226467995c6843bba98da2e51dd5e85cef58
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M gdbstub/softmmu.c

  Log Message:
  -----------
  gdbstub: lightly refactor connection to avoid snprintf

This may be a bit too much to avoid an snprintf and the slightly dodgy
assign to a const variable. But hopefully not.

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


  Commit: 3b72d68162f63ae4abc78edaa40775b045128ff6
      
https://github.com/qemu/qemu/commit/3b72d68162f63ae4abc78edaa40775b045128ff6
  Author: Nicholas Piggin <npiggin@gmail.com>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M gdbstub/gdbstub.c

  Log Message:
  -----------
  gdbstub: Permit reverse step/break to provide stop response

The final part of the reverse step and break handling is to bring
the machine back to a debug stop state. gdb expects a response.

A gdb 'rsi' command hangs forever because the gdbstub filters out
the response (also observable with reverse_debugging.py avocado
tests).

Fix by setting allow_stop_reply for the gdb backward packets.

Fixes: 758370052fb ("gdbstub: only send stop-reply packets when allowed to")
Cc: qemu-stable@nongnu.org
Cc: Matheus Tavares Bernardino <quic_mathbern@quicinc.com>
Cc: Alex Bennée <alex.bennee@linaro.org>
Cc: Taylor Simpson <tsimpson@quicinc.com>
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Acked-by: Matheus Tavares Bernardino <quic_mathbern@quicinc.com>
Message-Id: <20230623035304.279833-1-npiggin@gmail.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-30-alex.bennee@linaro.org>


  Commit: 2261b73c2802ed976903cdd4e22e3e4efb299a26
      
https://github.com/qemu/qemu/commit/2261b73c2802ed976903cdd4e22e3e4efb299a26
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M gdbstub/gdbstub.c

  Log Message:
  -----------
  gdbstub: clean-up vcont handling to avoid goto

We can handle all the error exit cases by using g_autofree() for the
one thing that needs cleaning up on the exit.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-31-alex.bennee@linaro.org>


  Commit: a4dab0a0d3a40079b439dcab94d347d33184c166
      
https://github.com/qemu/qemu/commit/a4dab0a0d3a40079b439dcab94d347d33184c166
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M linux-user/qemu.h
    M linux-user/syscall.c

  Log Message:
  -----------
  linux-user: Expose do_guest_openat() and do_guest_readlink()

These functions will be required by the GDB stub in order to provide
the guest view of /proc to GDB.

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230621203627.1808446-2-iii@linux.ibm.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-32-alex.bennee@linaro.org>


  Commit: 35be898e2f019bc63bffd02ab7fbd19287fd3cf4
      
https://github.com/qemu/qemu/commit/35be898e2f019bc63bffd02ab7fbd19287fd3cf4
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M linux-user/qemu.h
    M linux-user/syscall.c

  Log Message:
  -----------
  linux-user: Add "safe" parameter to do_guest_openat()

gdbstub cannot meaningfully handle QEMU_ERESTARTSYS, and it doesn't
need to. Add a parameter to do_guest_openat() that makes it use
openat() instead of safe_openat(), so that it becomes usable from
gdbstub.

Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230621203627.1808446-3-iii@linux.ibm.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-33-alex.bennee@linaro.org>


  Commit: 77ae5761f3c9e6b68f8545cff06704f823c3d387
      
https://github.com/qemu/qemu/commit/77ae5761f3c9e6b68f8545cff06704f823c3d387
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M linux-user/syscall.c

  Log Message:
  -----------
  linux-user: Emulate /proc/self/smaps

/proc/self/smaps is an extension of /proc/self/maps: it provides the
same lines, plus additional information about each range.

GDB uses /proc/self/smaps when available, which means that
generate-core-file tries it first before falling back to
/proc/self/maps. This, in turn, causes it to dump the host mappings,
since /proc/self/smaps is not emulated and is just passed through.

Fix by emulating /proc/self/smaps. Provide true values only for
Size, KernelPageSize, MMUPageSize and VmFlags. Leave all other values
at 0, which is a valid conservative estimate.

Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230621203627.1808446-4-iii@linux.ibm.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-34-alex.bennee@linaro.org>


  Commit: a3fcc111fa2bd8333f53883efb41d539d95b3cd0
      
https://github.com/qemu/qemu/commit/a3fcc111fa2bd8333f53883efb41d539d95b3cd0
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M gdbstub/gdbstub.c
    M gdbstub/internals.h

  Log Message:
  -----------
  gdbstub: Expose gdb_get_process() and gdb_get_first_cpu_in_process()

These functions will be needed by user-target.c in order to retrieve
the name of the executable.

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-Id: <20230621203627.1808446-5-iii@linux.ibm.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-35-alex.bennee@linaro.org>


  Commit: dc14a7a6e95571122ec2428abb355fe2c43e05c6
      
https://github.com/qemu/qemu/commit/dc14a7a6e95571122ec2428abb355fe2c43e05c6
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M gdbstub/gdbstub.c

  Log Message:
  -----------
  gdbstub: Report the actual qemu-user pid

Currently qemu-user reports pid 1 to GDB. Resolve the TODO and report
the actual PID. Using getpid() relies on the assumption that there is
only one GDBProcess. Add an assertion to make sure that future changes
don't break it.

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-Id: <20230621203627.1808446-6-iii@linux.ibm.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-36-alex.bennee@linaro.org>


  Commit: e282010b2e1e34e1579c933cadf278833d527812
      
https://github.com/qemu/qemu/commit/e282010b2e1e34e1579c933cadf278833d527812
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M gdbstub/gdbstub.c
    M gdbstub/internals.h
    M gdbstub/user-target.c

  Log Message:
  -----------
  gdbstub: Add support for info proc mappings

Currently the GDB's generate-core-file command doesn't work well with
qemu-user: the resulting dumps are huge [1] and at the same time
incomplete (argv and envp are missing). The reason is that GDB has no
access to proc mappings and therefore has to fall back to using
heuristics for discovering them. This is, in turn, because qemu-user
does not implement the Host I/O feature of the GDB Remote Serial
Protocol.

Implement vFile:{open,close,pread,readlink} and also
qXfer:exec-file:read+. With that, generate-core-file begins to work on
aarch64 and s390x.

[1] https://sourceware.org/pipermail/gdb-patches/2023-May/199432.html

Co-developed-by: Dominik 'Disconnect3d' Czarnota <dominik.b.czarnota@gmail.com>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-Id: <20230621203627.1808446-7-iii@linux.ibm.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-37-alex.bennee@linaro.org>


  Commit: abf7ba310b7b0c13b4fe936621bbb8e416754c0c
      
https://github.com/qemu/qemu/commit/abf7ba310b7b0c13b4fe936621bbb8e416754c0c
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M docs/system/gdb.rst

  Log Message:
  -----------
  docs: Document security implications of debugging

Now that the GDB stub explicitly implements reading host files (note
that it was already possible by changing the emulated code to open and
read those files), concerns may arise that it undermines security.

Document the status quo, which is that the users are already
responsible for securing the GDB connection themselves.

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230621203627.1808446-8-iii@linux.ibm.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-38-alex.bennee@linaro.org>


  Commit: a6341482695e1d15f11915f12dba98724efb0697
      
https://github.com/qemu/qemu/commit/a6341482695e1d15f11915f12dba98724efb0697
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M tests/tcg/multiarch/Makefile.target
    A tests/tcg/multiarch/gdbstub/test-proc-mappings.py

  Log Message:
  -----------
  tests/tcg: Add a test for info proc mappings

Add a small test to prevent regressions.

Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-Id: <20230621203627.1808446-9-iii@linux.ibm.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230630180423.558337-39-alex.bennee@linaro.org>


  Commit: 2a6ae69154542caa91dd17c40fd3f5ffbec300de
      
https://github.com/qemu/qemu/commit/2a6ae69154542caa91dd17c40fd3f5ffbec300de
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
    M .gitlab-ci.d/buildtest-template.yml
    M .gitlab-ci.d/buildtest.yml
    M .gitlab-ci.d/crossbuild-template.yml
    M .gitlab-ci.d/crossbuilds.yml
    M .gitlab-ci.d/opensbi.yml
    M MAINTAINERS
    M Makefile
    M accel/tcg/cputlb.c
    M accel/tcg/user-exec.c
    M contrib/plugins/cache.c
    M contrib/plugins/drcov.c
    M contrib/plugins/execlog.c
    M contrib/plugins/hotblocks.c
    M contrib/plugins/hotpages.c
    M contrib/plugins/howvec.c
    M contrib/plugins/hwprofile.c
    M contrib/plugins/lockstep.c
    M docs/devel/index-api.rst
    M docs/devel/index-process.rst
    M docs/devel/index-tcg.rst
    M docs/devel/index.rst
    A docs/devel/qdev-api.rst
    A docs/devel/qom-api.rst
    M docs/devel/qom.rst
    M docs/devel/tcg.rst
    M docs/devel/testing.rst
    M docs/system/gdb.rst
    M gdbstub/gdbstub.c
    M gdbstub/internals.h
    M gdbstub/softmmu.c
    M gdbstub/user-target.c
    M include/exec/cpu-all.h
    M include/exec/exec-all.h
    M include/hw/core/cpu.h
    M include/hw/qdev-core.h
    M include/migration/vmstate.h
    M linux-user/qemu.h
    M linux-user/syscall.c
    M qemu-keymap.c
    M scripts/oss-fuzz/lsan_suppressions.txt
    M target/arm/ptw.c
    M target/arm/tcg/sve_helper.c
    M tests/avocado/boot_linux_console.py
    M tests/avocado/machine_aarch64_sbsaref.py
    M tests/docker/dockerfiles/alpine.docker
    M tests/docker/dockerfiles/debian-amd64-cross.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-win32-cross.docker
    M tests/docker/dockerfiles/fedora-win64-cross.docker
    M tests/docker/dockerfiles/fedora.docker
    A tests/docker/test-fuzz
    M tests/lcitool/libvirt-ci
    A tests/lcitool/projects/qemu-minimal.yml
    M tests/lcitool/projects/qemu.yml
    M tests/lcitool/refresh
    M tests/plugin/bb.c
    M tests/plugin/insn.c
    M tests/plugin/mem.c
    M tests/plugin/syscall.c
    M tests/qtest/fuzz/generic_fuzz.c
    M tests/tcg/Makefile.target
    M tests/tcg/aarch64/Makefile.target
    M tests/tcg/multiarch/Makefile.target
    A tests/tcg/multiarch/gdbstub/test-proc-mappings.py

  Log Message:
  -----------
  Merge tag 'pull-maintainer-ominbus-030723-1' of 
https://gitlab.com/stsquad/qemu into staging

maintainer updates: testing, fuzz, plugins, docs, gdbstub

 - clean up gitlab artefact handling
 - ensure gitlab publishes artefacts with coverage data
 - reduce testing scope for coverage job
 - mention CI pipeline in developer docs
 - add ability to add plugin args to check-tcg
 - fix some memory leaks and UB in tests
 - suppress xcb leaks from fuzzing output
 - add a test-fuzz to mirror the CI run
 - allow lci-refresh to be run in $SRC
 - update lcitool to latest version
 - add qemu-minimal package set with gcc-native
 - convert riscv64-cross to lcitool
 - update sbsa-ref tests
 - don't include arm_casq_ptw emulation unless TCG
 - convert plugins to use g_memdup2
 - ensure plugins instrument SVE helper mem access
 - improve documentation of QOM/QDEV
 - make gdbstub send stop responses when it should
 - report user-mode pid in gdbstub
 - add support for info proc mappings in gdbstub

# -----BEGIN PGP SIGNATURE-----
#
# iQEzBAABCgAdFiEEZoWumedRZ7yvyN81+9DbCVqeKkQFAmSiuH4ACgkQ+9DbCVqe
# KkRt0Qf+N0oD/VuEcRSxK1bWlLtf5nxQpPKKzkRItPc5jqJnLWa/gh21sfQgs5Uq
# BczAT+JfgTnMozbq0mjvQ+uAGI4MHzBs+UAn60+ZcXfk2inyk77XKBEoHOFuK1ry
# rgQ4+p21/hcZedDiDLnLSfbGfUU0KkM/pbAegOz7HO0EQDV0CSXqeAW3WAuM1lne
# +YmXkKwoFI1V8HvslzCT12GFiaUfmSSBtASqWcf67Ief97K24+rpkAVM7JChLm5X
# fC1MOFNuNYV+jO+9U3KIs15P1WH12oMcpNUY+KqQ5ZWovBg83yOLtKY1o3f6Z2Y+
# iQgFJr6F8ZVBdKNJtqVi8DkbiFfbsA==
# =Ho/h
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 03 Jul 2023 02:01:02 PM CEST
# gpg:                using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
# gpg: Good signature from "Alex Bennée (Master Work Key) 
<alex.bennee@linaro.org>" [undefined]
# 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-maintainer-ominbus-030723-1' of https://gitlab.com/stsquad/qemu: 
(38 commits)
  tests/tcg: Add a test for info proc mappings
  docs: Document security implications of debugging
  gdbstub: Add support for info proc mappings
  gdbstub: Report the actual qemu-user pid
  gdbstub: Expose gdb_get_process() and gdb_get_first_cpu_in_process()
  linux-user: Emulate /proc/self/smaps
  linux-user: Add "safe" parameter to do_guest_openat()
  linux-user: Expose do_guest_openat() and do_guest_readlink()
  gdbstub: clean-up vcont handling to avoid goto
  gdbstub: Permit reverse step/break to provide stop response
  gdbstub: lightly refactor connection to avoid snprintf
  docs/devel: introduce some key concepts for QOM development
  docs/devel: split qom-api reference into new file
  docs/devel/qom.rst: Correct code style
  include/hw/qdev-core: fixup kerneldoc annotations
  include/migration: mark vmstate_register() as a legacy function
  docs/devel: add some front matter to the devel index
  plugins: update lockstep to use g_memdup2
  plugins: fix memory leak while parsing options
  plugins: force slow path when plugins instrument memory ops
  ...

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


Compare: https://github.com/qemu/qemu/compare/d145c0da22cd...2a6ae6915454



reply via email to

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