Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: 13aae9b4b466720ad34e2140da030997be5edd0e
https://github.com/qemu/qemu/commit/13aae9b4b466720ad34e2140da030997be5edd0e
Author: Ilya Leoshkevich <[email protected]>
Date: 2024-10-24 (Thu, 24 Oct 2024)
Changed paths:
M tests/docker/dockerfiles/debian-microblaze-cross.d/build-toolchain.sh
M tests/docker/dockerfiles/debian-toolchain.docker
Log Message:
-----------
tests/docker: Fix microblaze atomics
GCC produces invalid code for microblaze atomics.
The fix is unfortunately not upstream, so fetch it from an external
location and apply it locally.
Suggested-by: Peter Maydell <[email protected]>
Signed-off-by: Ilya Leoshkevich <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-Id: <[email protected]>
Commit: 16cacff7b49d20149a93963e2768c7d7572ad195
https://github.com/qemu/qemu/commit/16cacff7b49d20149a93963e2768c7d7572ad195
Author: Alex Bennée <[email protected]>
Date: 2024-10-24 (Thu, 24 Oct 2024)
Changed paths:
M tests/docker/Makefile.include
Log Message:
-----------
tests/docker: add NOFETCH env variable for testing
Testing non-auto built docker containers (i.e. custom built compilers)
is a bit fiddly as you couldn't continue a build with a previously
locally built container. While you can play games with REGISTRY its
simpler to allow a NOFETCH that will go through the cached build
process when you run the tests.
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-Id: <[email protected]>
Commit: e4239ee92fe07bffe74759832499cf732923c76a
https://github.com/qemu/qemu/commit/e4239ee92fe07bffe74759832499cf732923c76a
Author: Alex Bennée <[email protected]>
Date: 2024-10-24 (Thu, 24 Oct 2024)
Changed paths:
M MAINTAINERS
Log Message:
-----------
MAINTAINERS: mention my testing/next tree
I put it under my name as there may be other maintainer testing trees
as well.
Reviewed-by: Thomas Huth <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-Id: <[email protected]>
Commit: cf6fbba724f19355d31b7d8dd1a711538dd91645
https://github.com/qemu/qemu/commit/cf6fbba724f19355d31b7d8dd1a711538dd91645
Author: Pierrick Bouvier <[email protected]>
Date: 2024-10-24 (Thu, 24 Oct 2024)
Changed paths:
M meson.build
Log Message:
-----------
meson: hide tsan related warnings
When building with gcc-12 -fsanitize=thread, gcc reports some
constructions not supported with tsan.
Found on debian stable.
qemu/include/qemu/atomic.h:36:52: error: ‘atomic_thread_fence’ is not supported
with ‘-fsanitize=thread’ [-Werror=tsan]
36 | #define smp_mb() ({ barrier();
__atomic_thread_fence(__ATOMIC_SEQ_CST); })
|
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Signed-off-by: Pierrick Bouvier <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-Id: <[email protected]>
Commit: dfbc72a77cd9441e8c29aebb2ea11547972806f0
https://github.com/qemu/qemu/commit/dfbc72a77cd9441e8c29aebb2ea11547972806f0
Author: Pierrick Bouvier <[email protected]>
Date: 2024-10-24 (Thu, 24 Oct 2024)
Changed paths:
M docs/devel/testing/main.rst
Log Message:
-----------
docs/devel: update tsan build documentation
Mention it's now possible to build with gcc, instead of clang, and
explain how to build a sanitized glib version.
Signed-off-by: Pierrick Bouvier <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-Id: <[email protected]>
Commit: 7f117cbb464b2e25f3de25e7487e495c29a4ea03
https://github.com/qemu/qemu/commit/7f117cbb464b2e25f3de25e7487e495c29a4ea03
Author: Alex Bennée <[email protected]>
Date: 2024-10-24 (Thu, 24 Oct 2024)
Changed paths:
M scripts/ci/setup/ubuntu/build-environment.yml
Log Message:
-----------
scripts/ci: remove architecture checks for build-environment updates
We were missing s390x here. There isn't much point testing for the
architecture here as we will fail anyway if the appropriate package
list is missing.
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-Id: <[email protected]>
Commit: b6a48d2a4b9341f46061a59a94cd402e03381177
https://github.com/qemu/qemu/commit/b6a48d2a4b9341f46061a59a94cd402e03381177
Author: Ilya Leoshkevich <[email protected]>
Date: 2024-10-24 (Thu, 24 Oct 2024)
Changed paths:
M tests/tcg/x86_64/Makefile.target
A tests/tcg/x86_64/cross-modifying-code.c
Log Message:
-----------
tests/tcg/x86_64: Add cross-modifying code test
commit f025692c992c ("accel/tcg: Clear PAGE_WRITE before translation")
fixed cross-modifying code handling, but did not add a test. The
changed code was further improved recently [1], and I was not sure
whether these modifications were safe (spoiler: they were fine).
Add a test to make sure there are no regressions.
[1] https://lists.gnu.org/archive/html/qemu-devel/2022-09/msg00034.html
Signed-off-by: Ilya Leoshkevich <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-Id: <[email protected]>
Commit: b24bad34bf6017d49724bedd0a428dea0056bbd6
https://github.com/qemu/qemu/commit/b24bad34bf6017d49724bedd0a428dea0056bbd6
Author: Alex Bennée <[email protected]>
Date: 2024-10-24 (Thu, 24 Oct 2024)
Changed paths:
M accel/tcg/ldst_atomicity.c.inc
M accel/tcg/trace-events
M accel/tcg/user-exec.c
Log Message:
-----------
accel/tcg: add tracepoints for cpu_loop_exit_atomic
We try to avoid using cpu_loop_exit_atomic as it brings in an all-core
sync point. However on some cpu/kernel/benchmark combinations it is
starting to show up in the performance profile. To make it easier to
see whats going on add tracepoints for the slow path so we can see
what is triggering the wait.
It seems for a modern CPU it can be quite a bit, for example:
./qemu-system-aarch64 \
-machine
type=virt,virtualization=on,pflash0=rom,pflash1=efivars,gic-version=max \
-smp 4 \
-accel tcg \
-device virtio-net-pci,netdev=unet \
-device virtio-scsi-pci \
-device scsi-hd,drive=hd \
-netdev user,id=unet,hostfwd=tcp::2222-:22 \
-blockdev
driver=raw,node-name=hd,file.driver=host_device,file.filename=/dev/zen-ssd2/trixie-arm64,discard=unmap
\
-serial mon:stdio \
-blockdev
node-name=rom,driver=file,filename=(pwd)/pc-bios/edk2-aarch64-code.fd,read-only=true
\
-blockdev
node-name=efivars,driver=file,filename=$HOME/images/qemu-arm64-efivars \
-m 8192 \
-object memory-backend-memfd,id=mem,size=8G,share=on \
-kernel /home/alex/lsrc/linux.git/builds/arm64/arch/arm64/boot/Image
-append "root=/dev/sda2 console=ttyAMA0
systemd.unit=benchmark-stress-ng.service" \
-display none -d
trace:load_atom\*_fallback,trace:store_atom\*_fallback
With:
-cpu neoverse-v1,pauth-impdef=on => 2203343
With:
-cpu cortex-a76 => 0
Reviewed-by: Richard Henderson <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-Id: <[email protected]>
Commit: 24be5341fbeea341cca38b59d4c0928a8cf5fac1
https://github.com/qemu/qemu/commit/24be5341fbeea341cca38b59d4c0928a8cf5fac1
Author: Pierrick Bouvier <[email protected]>
Date: 2024-10-24 (Thu, 24 Oct 2024)
Changed paths:
M tests/docker/dockerfiles/debian-loongarch-cross.docker
Log Message:
-----------
dockerfiles: fix default targets for debian-loongarch-cross
fix system target name, and remove --disable-system (which deactivates
system target).
Found using: make docker-test-build@debian-loongarch-cross V=1
Signed-off-by: Pierrick Bouvier <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-Id: <[email protected]>
Commit: 97f116f9c6fd127b6ed2953993fa9fb05e82f450
https://github.com/qemu/qemu/commit/97f116f9c6fd127b6ed2953993fa9fb05e82f450
Author: Alex Bennée <[email protected]>
Date: 2024-10-24 (Thu, 24 Oct 2024)
Changed paths:
M .gitlab-ci.d/check-dco.py
M .gitlab-ci.d/check-patch.py
Log Message:
-----------
gitlab: make check-[dco|patch] a little more verbose
When git fails the rather terse backtrace only indicates it failed
without some useful context. Add some to make the log a little more
useful.
Reviewed-by: Daniel P. Berrangé <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-Id: <[email protected]>
Commit: 0f48656a098892f69642f97a8e6876761c07951b
https://github.com/qemu/qemu/commit/0f48656a098892f69642f97a8e6876761c07951b
Author: Alex Bennée <[email protected]>
Date: 2024-10-24 (Thu, 24 Oct 2024)
Changed paths:
M MAINTAINERS
Log Message:
-----------
MAINTAINERS: mention my gdbstub/next tree
Make it easy for people to see what is already queued.
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-Id: <[email protected]>
Commit: 591e848aca7af3b4d25af03ed5bd266c479054bf
https://github.com/qemu/qemu/commit/591e848aca7af3b4d25af03ed5bd266c479054bf
Author: Alex Bennée <[email protected]>
Date: 2024-10-24 (Thu, 24 Oct 2024)
Changed paths:
M configs/targets/aarch64_be-linux-user.mak
Log Message:
-----------
config/targets: update aarch64_be-linux-user gdb XML list
Attempting to run the binary asserts when it can't find the XML entry.
We can fix it so we don't although I suspect other stuff is broken.
Fixes: https://gitlab.com/qemu-project/qemu/-/issues/2580
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-Id: <[email protected]>
Commit: 2e1cacfb8a1e2d84c787fc1f34937a309fbe65ce
https://github.com/qemu/qemu/commit/2e1cacfb8a1e2d84c787fc1f34937a309fbe65ce
Author: Alex Bennée <[email protected]>
Date: 2024-10-24 (Thu, 24 Oct 2024)
Changed paths:
M configure
M tests/tcg/Makefile.target
A tests/tcg/aarch64_be/Makefile.target
A tests/tcg/aarch64_be/hello.c
Log Message:
-----------
tests/tcg: enable basic testing for aarch64_be-linux-user
We didn't notice breakage of aarch64_be because we don't have any TCG
tests for it. However while the existing aarch64 compiler can target
big-endian builds no one packages a BE libc. Instead we bang some
rocks together to do the most basic of hello world with a nostdlib
syscall test.
Reviewed-by: Pierrick Bouvier <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-Id: <[email protected]>
Commit: bb77c68dbd54931b7bb4a3385021f2c43ed61f3e
https://github.com/qemu/qemu/commit/bb77c68dbd54931b7bb4a3385021f2c43ed61f3e
Author: Gustavo Romero <[email protected]>
Date: 2024-10-24 (Thu, 24 Oct 2024)
Changed paths:
M tests/tcg/aarch64/gdbstub/test-mte.py
Log Message:
-----------
tests/tcg/aarch64: Use raw strings for regexes in test-mte.py
Use Python's raw string notation instead of string literals for regex so
it's not necessary to double backslashes when regex special forms are
used. Raw notation is preferred for regex and easier to read.
Signed-off-by: Gustavo Romero <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-Id: <[email protected]>
Commit: 345dedbad2db44af897e838a6505f572b982e52e
https://github.com/qemu/qemu/commit/345dedbad2db44af897e838a6505f572b982e52e
Author: Gustavo Romero <[email protected]>
Date: 2024-10-24 (Thu, 24 Oct 2024)
Changed paths:
M scripts/probe-gdb-support.py
Log Message:
-----------
testing: Enhance gdb probe script
Use list and set comprehension to simplify code. Also, gently handle
invalid gdb filenames.
Signed-off-by: Gustavo Romero <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-Id: <[email protected]>
Commit: 4603156f77e8aaa29ad9e63be55d726fee5973af
https://github.com/qemu/qemu/commit/4603156f77e8aaa29ad9e63be55d726fee5973af
Author: Alex Bennée <[email protected]>
Date: 2024-10-24 (Thu, 24 Oct 2024)
Changed paths:
M MAINTAINERS
Log Message:
-----------
MAINTAINERS: mention my plugins/next tree
Make it easier to find where plugin patches are being staged.
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-Id: <[email protected]>
Commit: b56f7dd203c301231d3bb2d071b4e32b345f49d6
https://github.com/qemu/qemu/commit/b56f7dd203c301231d3bb2d071b4e32b345f49d6
Author: Pierrick Bouvier <[email protected]>
Date: 2024-10-24 (Thu, 24 Oct 2024)
Changed paths:
M accel/tcg/plugin-gen.c
Log Message:
-----------
plugins: fix qemu_plugin_reset
34e5e1 refactored the plugin context initialization. After this change,
tcg_ctx->plugin_insn is not reset inconditionnally anymore, but only if
one plugin at least is active.
When uninstalling the last plugin active, we stopped reinitializing
tcg_ctx->plugin_insn, which leads to memory callbacks being emitted.
This results in an error as they don't appear in a plugin op sequence as
expected.
The correct fix is to make sure we reset plugin translation variables
after current block translation ends. This way, we can catch any
potential misuse of those after a given block, in more than fixing the
current bug.
Fixes: https://gitlab.com/qemu-project/qemu/-/issues/2570
Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Pierrick Bouvier <[email protected]>
Tested-by: Robbin Ehn <[email protected]>
Message-Id: <[email protected]>
[AJB: trim patch version details from commit msg]
Signed-off-by: Alex Bennée <[email protected]>
Message-Id: <[email protected]>
Commit: d97d71d832619743c92d37105d72215ff762e344
https://github.com/qemu/qemu/commit/d97d71d832619743c92d37105d72215ff762e344
Author: Bibo Mao <[email protected]>
Date: 2024-10-24 (Thu, 24 Oct 2024)
Changed paths:
M target/loongarch/cpu.c
M target/loongarch/cpu.h
M target/loongarch/kvm/kvm.c
M target/loongarch/loongarch-qmp-cmds.c
Log Message:
-----------
target/loongarch: Add loongson binary translation feature
Loongson Binary Translation (LBT) is used to accelerate binary
translation, which contains 4 scratch registers (scr0 to scr3), x86/ARM
eflags (eflags) and x87 fpu stack pointer (ftop).
Now LBT feature is added in kvm mode, not supported in TCG mode since
it is not emulated. Feature variable lbt is added with OnOffAuto type,
If lbt feature is not supported with KVM host, it reports error if there
is lbt=on command line.
If there is no any command line about lbt parameter, it checks whether
KVM host supports lbt feature and set the corresponding value in cpucfg.
Signed-off-by: Bibo Mao <[email protected]>
Reviewed-by: Song Gao <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Song Gao <[email protected]>
Commit: 5138a899608eb629444ad01787e6a9015491a002
https://github.com/qemu/qemu/commit/5138a899608eb629444ad01787e6a9015491a002
Author: Bibo Mao <[email protected]>
Date: 2024-10-24 (Thu, 24 Oct 2024)
Changed paths:
M target/loongarch/cpu.h
M target/loongarch/kvm/kvm.c
M target/loongarch/machine.c
Log Message:
-----------
target/loongarch: Implement lbt registers save/restore function
Six registers scr0 - scr3, eflags and ftop are added in percpu vmstate.
And two functions kvm_loongarch_get_lbt/kvm_loongarch_put_lbt are added
to save/restore lbt registers.
Signed-off-by: Bibo Mao <[email protected]>
Reviewed-by: Song Gao <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Song Gao <[email protected]>
Commit: ab9848fbc7b15a83cd1b880b52051b5e2d256063
https://github.com/qemu/qemu/commit/ab9848fbc7b15a83cd1b880b52051b5e2d256063
Author: Bibo Mao <[email protected]>
Date: 2024-10-24 (Thu, 24 Oct 2024)
Changed paths:
M target/loongarch/cpu.c
M target/loongarch/cpu.h
M target/loongarch/kvm/kvm.c
M target/loongarch/loongarch-qmp-cmds.c
Log Message:
-----------
target/loongarch/kvm: Implement LoongArch PMU extension
Implement PMU extension for LoongArch kvm mode. Use OnOffAuto type
variable pmu to check the PMU feature. If the PMU Feature is not supported
with KVM host, it reports error if there is pmu=on command line.
If there is no any command line about pmu parameter, it checks whether
KVM host supports the PMU Feature and set the corresponding value in cpucfg.
This patch is based on lbt patch located at
https://lore.kernel.org/qemu-devel/[email protected]
Co-developed-by: Song Gao <[email protected]>
Signed-off-by: Bibo Mao <[email protected]>
Reviewed-by: Song Gao <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Song Gao <[email protected]>
Commit: dba12689c2c6eb801ac8a5f7543b48f6edff9c01
https://github.com/qemu/qemu/commit/dba12689c2c6eb801ac8a5f7543b48f6edff9c01
Author: Bibo Mao <[email protected]>
Date: 2024-10-24 (Thu, 24 Oct 2024)
Changed paths:
M scripts/update-linux-headers.sh
Log Message:
-----------
linux-headers: loongarch: Add kvm_para.h and unistd_64.h
KVM LBT supports on LoongArch depends on the linux-header file
kvm_para.h, also unistd_64.h is required by unistd.h on LoongArch
since 6.11, otherwise there will be compiling error such as:
linux-headers/asm/unistd.h:3:10: fatal error: asm/unistd_64.h: No such file or
directory
#include <asm/unistd_64.h>
Signed-off-by: Bibo Mao <[email protected]>
Acked-by: Song Gao <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Song Gao <[email protected]>
Commit: 834e365ee30ddf680b0544e791c6f758374fcbfe
https://github.com/qemu/qemu/commit/834e365ee30ddf680b0544e791c6f758374fcbfe
Author: Bibo Mao <[email protected]>
Date: 2024-10-24 (Thu, 24 Oct 2024)
Changed paths:
M include/standard-headers/drm/drm_fourcc.h
M include/standard-headers/linux/const.h
M include/standard-headers/linux/ethtool.h
M include/standard-headers/linux/fuse.h
M include/standard-headers/linux/input-event-codes.h
M include/standard-headers/linux/pci_regs.h
M include/standard-headers/linux/virtio_balloon.h
M include/standard-headers/linux/virtio_gpu.h
M linux-headers/asm-arm64/mman.h
M linux-headers/asm-arm64/unistd.h
M linux-headers/asm-generic/unistd.h
M linux-headers/asm-loongarch/kvm.h
A linux-headers/asm-loongarch/kvm_para.h
M linux-headers/asm-loongarch/unistd.h
A linux-headers/asm-loongarch/unistd_64.h
M linux-headers/asm-riscv/kvm.h
M linux-headers/asm-riscv/unistd.h
M linux-headers/asm-x86/kvm.h
M linux-headers/asm-x86/unistd_64.h
M linux-headers/asm-x86/unistd_x32.h
M linux-headers/linux/bits.h
M linux-headers/linux/const.h
M linux-headers/linux/iommufd.h
M linux-headers/linux/kvm.h
M linux-headers/linux/mman.h
M linux-headers/linux/psp-sev.h
Log Message:
-----------
linux-headers: Update to Linux v6.12-rc3
This update contains the required header changes for LoongArch
KVM LBT feature.
Signed-off-by: Bibo Mao <[email protected]>
Acked-by: Song Gao <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Song Gao <[email protected]>
Commit: c44e0d6ba280dcc6bdf4ed555020c61d564b526c
https://github.com/qemu/qemu/commit/c44e0d6ba280dcc6bdf4ed555020c61d564b526c
Author: Bibo Mao <[email protected]>
Date: 2024-10-24 (Thu, 24 Oct 2024)
Changed paths:
M target/loongarch/cpu.h
M target/loongarch/kvm/kvm.c
M target/loongarch/machine.c
Log Message:
-----------
target/loongarch: Add steal time support on migration
With pv steal time supported, VM machine needs get physical address
of each vcpu and notify new host during migration. Here two
functions kvm_get_stealtime/kvm_set_stealtime, and guest steal time
physical address is only updated on KVM_PUT_FULL_STATE stage.
Signed-off-by: Bibo Mao <[email protected]>
Reviewed-by: Song Gao <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Song Gao <[email protected]>
Commit: 371a724f0efef24f58b7c4a1208da90b9573b19c
https://github.com/qemu/qemu/commit/371a724f0efef24f58b7c4a1208da90b9573b19c
Author: Peter Maydell <[email protected]>
Date: 2024-10-25 (Fri, 25 Oct 2024)
Changed paths:
M include/standard-headers/drm/drm_fourcc.h
M include/standard-headers/linux/const.h
M include/standard-headers/linux/ethtool.h
M include/standard-headers/linux/fuse.h
M include/standard-headers/linux/input-event-codes.h
M include/standard-headers/linux/pci_regs.h
M include/standard-headers/linux/virtio_balloon.h
M include/standard-headers/linux/virtio_gpu.h
M linux-headers/asm-arm64/mman.h
M linux-headers/asm-arm64/unistd.h
M linux-headers/asm-generic/unistd.h
M linux-headers/asm-loongarch/kvm.h
A linux-headers/asm-loongarch/kvm_para.h
M linux-headers/asm-loongarch/unistd.h
A linux-headers/asm-loongarch/unistd_64.h
M linux-headers/asm-riscv/kvm.h
M linux-headers/asm-riscv/unistd.h
M linux-headers/asm-x86/kvm.h
M linux-headers/asm-x86/unistd_64.h
M linux-headers/asm-x86/unistd_x32.h
M linux-headers/linux/bits.h
M linux-headers/linux/const.h
M linux-headers/linux/iommufd.h
M linux-headers/linux/kvm.h
M linux-headers/linux/mman.h
M linux-headers/linux/psp-sev.h
M scripts/update-linux-headers.sh
M target/loongarch/cpu.c
M target/loongarch/cpu.h
M target/loongarch/kvm/kvm.c
M target/loongarch/loongarch-qmp-cmds.c
M target/loongarch/machine.c
Log Message:
-----------
Merge tag 'pull-loongarch-20241024' of https://gitlab.com/gaosong/qemu into
staging
pull-loongarch-20241024
# -----BEGIN PGP SIGNATURE-----
#
# iLMEAAEKAB0WIQS4/x2g0v3LLaCcbCxAov/yOSY+3wUCZxoWSQAKCRBAov/yOSY+
# 35CYBAChRg3OgVMdaFecWE8kcNWnVb45N0TzvvOTQYnlhVrUNLmI/vAxaWLMgv8y
# 7RKEJdT5KrozZdIls3FGyX+MJxYkdgAw6u+5wty4GQHR03+4vSUjDHIYVyPYcpPA
# C9eCPuNZe++PRXQc78/9HzFe0mLHWodoiOoVk9bFo0te2cveuQ==
# =IkPO
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu 24 Oct 2024 10:41:29 BST
# gpg: using RSA key B8FF1DA0D2FDCB2DA09C6C2C40A2FFF239263EDF
# gpg: Good signature from "Song Gao <[email protected]>" [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: B8FF 1DA0 D2FD CB2D A09C 6C2C 40A2 FFF2 3926 3EDF
* tag 'pull-loongarch-20241024' of https://gitlab.com/gaosong/qemu:
target/loongarch: Add steal time support on migration
linux-headers: Update to Linux v6.12-rc3
linux-headers: loongarch: Add kvm_para.h and unistd_64.h
target/loongarch/kvm: Implement LoongArch PMU extension
target/loongarch: Implement lbt registers save/restore function
target/loongarch: Add loongson binary translation feature
Signed-off-by: Peter Maydell <[email protected]>
Commit: e5f312eb1e3cc1d670561e495a98bbf5d24077e9
https://github.com/qemu/qemu/commit/e5f312eb1e3cc1d670561e495a98bbf5d24077e9
Author: Peter Maydell <[email protected]>
Date: 2024-10-25 (Fri, 25 Oct 2024)
Changed paths:
M .gitlab-ci.d/check-dco.py
M .gitlab-ci.d/check-patch.py
M MAINTAINERS
M accel/tcg/ldst_atomicity.c.inc
M accel/tcg/plugin-gen.c
M accel/tcg/trace-events
M accel/tcg/user-exec.c
M configs/targets/aarch64_be-linux-user.mak
M configure
M docs/devel/testing/main.rst
M meson.build
M scripts/ci/setup/ubuntu/build-environment.yml
M scripts/probe-gdb-support.py
M tests/docker/Makefile.include
M tests/docker/dockerfiles/debian-loongarch-cross.docker
M tests/docker/dockerfiles/debian-microblaze-cross.d/build-toolchain.sh
M tests/docker/dockerfiles/debian-toolchain.docker
M tests/tcg/Makefile.target
M tests/tcg/aarch64/gdbstub/test-mte.py
A tests/tcg/aarch64_be/Makefile.target
A tests/tcg/aarch64_be/hello.c
M tests/tcg/x86_64/Makefile.target
A tests/tcg/x86_64/cross-modifying-code.c
Log Message:
-----------
Merge tag 'pull-maintainer-oct-misc-241024-1' of
https://gitlab.com/stsquad/qemu into staging
testing, gdbstub and plugin updates
- update MAINTAINERS with pointers to foo/next
- add NOFETCH to help test custom docker builds
- update microblaze toolchain with atomic fixes
- update tsan build and documentation
- don't restrict build-environment by arch unless needed
- add cross-modifying code test
- add tracepoints for cpu_step_atomic fallbacks
- fix defaults for loongarch cross build
- make check-[dco|patch] a little more verbose
- fix gdbstub bug preventing aarch64_be-linux-user starting
- add basic test for aarch64_be
- clean up some gdbstub test scripts
- fix qemu_plugin_reset
# -----BEGIN PGP SIGNATURE-----
#
# iQEzBAABCgAdFiEEZoWumedRZ7yvyN81+9DbCVqeKkQFAmcaDeQACgkQ+9DbCVqe
# KkRTlQgAlFaP1Nxa8y6pRZSL0WY9J3Znf5e2GDnVN3nJbfx1wZg7oZ4/dWieDF/Y
# /9jLfMi8nDJ51tzH24PSASbHQ1xnblhuUfhRMwqAFhSwsZUb0VzdeGdq+FIyXQ5w
# Cy2Ubz7g81qP/x9JRCCUGFfXaM1LSizsY1lNioRsDd533WJLkvxWucmpSN3XhxHJ
# rEa3xI/qAcUah4G3yww47L+DmlKnJQcsihShRBC6Am2tWqxbz+1kBUaVfaVVo1if
# IPN+bBk4eI1EHdRRyWJSsq3nELzqW4FJ3+9V0ifsOFW2KGsnkhbl0qUxqDmW5aBb
# P9flEdpTfSiCbqp+IKG9vxJKuf/BGw==
# =5Wui
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu 24 Oct 2024 10:05:40 BST
# gpg: using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
# gpg: Good signature from "Alex Bennée (Master Work Key)
<[email protected]>" [full]
# Primary key fingerprint: 6685 AE99 E751 67BC AFC8 DF35 FBD0 DB09 5A9E 2A44
* tag 'pull-maintainer-oct-misc-241024-1' of https://gitlab.com/stsquad/qemu:
plugins: fix qemu_plugin_reset
MAINTAINERS: mention my plugins/next tree
testing: Enhance gdb probe script
tests/tcg/aarch64: Use raw strings for regexes in test-mte.py
tests/tcg: enable basic testing for aarch64_be-linux-user
config/targets: update aarch64_be-linux-user gdb XML list
MAINTAINERS: mention my gdbstub/next tree
gitlab: make check-[dco|patch] a little more verbose
dockerfiles: fix default targets for debian-loongarch-cross
accel/tcg: add tracepoints for cpu_loop_exit_atomic
tests/tcg/x86_64: Add cross-modifying code test
scripts/ci: remove architecture checks for build-environment updates
docs/devel: update tsan build documentation
meson: hide tsan related warnings
MAINTAINERS: mention my testing/next tree
tests/docker: add NOFETCH env variable for testing
tests/docker: Fix microblaze atomics
Signed-off-by: Peter Maydell <[email protected]>
Compare: https://github.com/qemu/qemu/compare/cea8ac78545a...e5f312eb1e3c
To unsubscribe from these emails, change your notification settings at
https://github.com/qemu/qemu/settings/notifications