Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: f551663d021fde5c6aad5f33e7f76beb1b51ac8e
https://github.com/qemu/qemu/commit/f551663d021fde5c6aad5f33e7f76beb1b51ac8e
Author: Thomas Huth <[email protected]>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M pc-bios/README
M pc-bios/slof.bin
M roms/SLOF
Log Message:
-----------
pseries: Update SLOF firmware image to release 20251027
- Fix some measurements in the TPM code
- Fix for compiling with GCC in C23 mode
- Silence some initializer-string warnings with recent GCC
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Harsh Prateek Bora <[email protected]>
Commit: 2a62bbf4ed49bcd8c4f2003e265ea554589da9f4
https://github.com/qemu/qemu/commit/2a62bbf4ed49bcd8c4f2003e265ea554589da9f4
Author: BALATON Zoltan <[email protected]>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M MAINTAINERS
M hw/ppc/sam460ex.c
M pc-bios/meson.build
R pc-bios/u-boot-sam460-20100605.bin
A pc-bios/u-boot-sam460.bin
M roms/Makefile
M roms/u-boot-sam460ex
Log Message:
-----------
hw/ppc/sam460ex: Update u-boot-sam460ex
Update the sam460ex firmware to match 2015.c version from the machine
vendor which fixes USB devices and some other bugs. Also cherry pick
some commits from upstream U-Boot that moves licenses in a subdir and
allows gitlab to correctly detect and show license information. Drop
version number from the binary name to avoid needing to change it in
case of future updates.
Signed-off-by: BALATON Zoltan <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Harsh Prateek Bora <[email protected]>
Commit: 14e4390a3210d13cfc340dc3289350bac59ea2e9
https://github.com/qemu/qemu/commit/14e4390a3210d13cfc340dc3289350bac59ea2e9
Author: Thomas Huth <[email protected]>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M target/ppc/cpu_init.c
Log Message:
-----------
target/ppc/cpu_init: Simplify the setup of the TLBxCFG SPR registers
The next commit is going to remove init_proc_e200(), which is one of
the two calling sites of register_BookE206_sprs(). This causes recent
versions of GCC to inline the register_BookE206_sprs() function into
the other only remaining calling site, init_proc_e500(), which in
turn causes some false-positives compiler warnings:
In file included from ../../devel/qemu/target/ppc/cpu_init.c:46:
In function ‘register_BookE206_sprs’,
inlined from ‘init_proc_e500’ at
../../devel/qemu/target/ppc/cpu_init.c:2910:5:
../../devel/qemu/target/ppc/cpu_init.c:897:29: error:
array subscript 3 is outside array bounds of ‘uint32_t[2]’ {aka ‘unsigned
int[2]’}
[-Werror=array-bounds=]
897 | tlbncfg[3]);
| ~~~~~~~^~~
../../devel/qemu/target/ppc/spr_common.h:61:39: note: in definition of macro
‘spr_register_kvm_hv’
61 | KVM_ARG(one_reg_id) initial_value)
| ^~~~~~~~~~~~~
../../devel/qemu/target/ppc/spr_common.h:77:5: note: in expansion of macro
‘spr_register_kvm’
77 | spr_register_kvm(env, num, name, uea_read, uea_write,
\
| ^~~~~~~~~~~~~~~~
../../devel/qemu/target/ppc/cpu_init.c:894:9: note: in expansion of macro
‘spr_register’
894 | spr_register(env, SPR_BOOKE_TLB3CFG, "TLB3CFG",
| ^~~~~~~~~~~~
../../devel/qemu/target/ppc/cpu_init.c: In function ‘init_proc_e500’:
../../devel/qemu/target/ppc/cpu_init.c:2809:14: note: at offset 12 into object
‘tlbncfg’ of size 8
2809 | uint32_t tlbncfg[2];
| ^~~~~~~
cc1: all warnings being treated as errors
init_proc_e500() only defines "uint32_t tlbncfg[2];", but it is OK since
it also sets "env->nb_ways = 2", so the code that GCC warns about in
register_BookE206_sprs() is never reached. Unfortunately, GCC is not smart
enough to see this, so it emits these warnings.
To fix it, let's simplify the code in register_BookE206_sprs() a little
bit to set up the SPRs in a loop, so we don't reference the tlbncfg[3]
entry directly anymore.
Signed-off-by: Thomas Huth <[email protected]>
Reviewed-by: Chinmay Rath <[email protected]>
Signed-off-by: Harsh Prateek Bora <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Message-ID: <[email protected]>
Commit: 984432c505e0695ca64d4327e0d0502b4a7757d2
https://github.com/qemu/qemu/commit/984432c505e0695ca64d4327e0d0502b4a7757d2
Author: Thomas Huth <[email protected]>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M target/ppc/cpu-models.c
M target/ppc/cpu-models.h
M target/ppc/cpu_init.c
Log Message:
-----------
target/ppc: Remove the unusable e200 CPUs
There is currently no machine in QEMU (except the "none" machine)
that can be run with with one of the e200 ppc CPUs - all machines
either complain about an invalid CPU type or crash QEMU immediately.
Looking at the history of this CPU type, it seems like it has never
been used in QEMU and only implemented as a placeholder (see e.g. the
comment about unimplemented instructions in the POWERPC_FAMILY(e200)
section of cpu_init.c). Being completely unused and unusable since
such a long time, let's just remove it now (without deprecation phase,
since there were no users of this dead code anyway).
Note: The init_excp_e200() is used by the e500 CPUs, too, so we
rename this function to init_excp_e500() instead of removing it.
Reviewed-by: Harsh Prateek Bora <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Harsh Prateek Bora <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Message-ID: <[email protected]>
Commit: 552e3299109915d160ab40ddb6690b9ff2c46e27
https://github.com/qemu/qemu/commit/552e3299109915d160ab40ddb6690b9ff2c46e27
Author: Yoges Vyas <[email protected]>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M hw/ppc/spapr_irq.c
M hw/ppc/spapr_pci.c
M include/hw/ppc/spapr_irq.h
Log Message:
-----------
ppc/spapr: Cleanup MSI IRQ number handling
Now that spapr_irq_nr_msis() returns a constant value,
lets replace it with a macro.
Ref:
https://lore.kernel.org/qemu-devel/[email protected]/
Suggested-by: Chinmay Rath <[email protected]>
Signed-off-by: Yogesh Vyas <[email protected]>
Reviewed-by: Chinmay Rath <[email protected]>
Signed-off-by: Harsh Prateek Bora <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Message-ID: <[email protected]>
Commit: 4a0ebccf92463549f75b82ec106889268156171f
https://github.com/qemu/qemu/commit/4a0ebccf92463549f75b82ec106889268156171f
Author: Shivang Upadhyay <[email protected]>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M hw/ppc/spapr_fadump.c
Log Message:
-----------
hw/ppc: Fix missing return on allocation failure
Fixes coverity (CID 1642026)
Cc: Aditya Gupta <[email protected]>
Cc: Harsh Prateek Bora <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/CAFEAcA-SPmsnU1wzsWxBcFC=zm_ddhpeg1n4ix9q4bl1xon...@mail.gmail.com/
Reported-by: Peter Maydell <[email protected]>
Suggested-by: Peter Maydell <[email protected]>
Signed-off-by: Shivang Upadhyay <[email protected]>
Reviewed-by: Harsh Prateek Bora <[email protected]>
Signed-off-by: Harsh Prateek Bora <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Message-ID: <[email protected]>
Commit: ec2b08c74d76ed9245e6c87820eddc8921feae81
https://github.com/qemu/qemu/commit/ec2b08c74d76ed9245e6c87820eddc8921feae81
Author: Shivang Upadhyay <[email protected]>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M hw/ppc/spapr_fadump.c
Log Message:
-----------
hw/ppc: Fix memory leak in get_cpu_state_data()
Fixes coverity (CID 1642024)
Cc: Aditya Gupta <[email protected]>
Cc: Harsh Prateek Bora <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/CAFEAcA_Bm52bkPi9MH_uugXRR5fj48RtpbOnPNFQtbX=7mz...@mail.gmail.com/
Reported-by: Peter Maydell <[email protected]>
Suggested-by: Peter Maydell <[email protected]>
Signed-off-by: Shivang Upadhyay <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Harsh Prateek Bora <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Message-ID: <[email protected]>
Commit: bd7bf827bba4349110fc03b547ef47640f38d8d8
https://github.com/qemu/qemu/commit/bd7bf827bba4349110fc03b547ef47640f38d8d8
Author: BALATON Zoltan <[email protected]>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M hw/ppc/pegasos2.c
Log Message:
-----------
hw/ppc/pegasos2: Add /chosen/stdin node with VOF
Some very old Linux kernels fail to start if /chosen/stdin is not
found so add it to the device tree when using VOF.
Signed-off-by: BALATON Zoltan <[email protected]>
Reviewed-by: Harsh Prateek Bora <[email protected]>
Signed-off-by: Harsh Prateek Bora <[email protected]>
Link:
https://lore.kernel.org/r/642ef77674d08ba466e7a2beb4858ab1e67776ae.1761346145.git.bala...@eik.bme.hu
Message-ID:
<642ef77674d08ba466e7a2beb4858ab1e67776ae.1761346145.git.bala...@eik.bme.hu>
Commit: b943bb3ce928e29a5a80371cfb7e726996a947e0
https://github.com/qemu/qemu/commit/b943bb3ce928e29a5a80371cfb7e726996a947e0
Author: BALATON Zoltan <[email protected]>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M MAINTAINERS
M configs/devices/ppc-softmmu/default.mak
M hw/ppc/Kconfig
M hw/ppc/meson.build
A hw/ppc/pegasos.c
R hw/ppc/pegasos2.c
Log Message:
-----------
hw/ppc/pegasos2: Rename to pegasos
Now that we also emulate pegasos1 it is not only about pegasos2 so
rename to a more generic name encompassing both.
Signed-off-by: BALATON Zoltan <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Harsh Prateek Bora <[email protected]>
Link:
https://lore.kernel.org/r/275cd2d5074b76b4a504a01f658e85ed7994ea3e.1761346145.git.bala...@eik.bme.hu
Message-ID:
<275cd2d5074b76b4a504a01f658e85ed7994ea3e.1761346145.git.bala...@eik.bme.hu>
Commit: 5795c7650e4b149e19020f95cc4892bf7b2beef6
https://github.com/qemu/qemu/commit/5795c7650e4b149e19020f95cc4892bf7b2beef6
Author: BALATON Zoltan <[email protected]>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M docs/system/ppc/amigang.rst
Log Message:
-----------
hw/ppc/pegasos: Update documentation for pegasos1
Signed-off-by: BALATON Zoltan <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Harsh Prateek Bora <[email protected]>
Link:
https://lore.kernel.org/r/f86b90f6839a0cf9426c0d89e95e6ca33704728c.1761346145.git.bala...@eik.bme.hu
Message-ID:
<f86b90f6839a0cf9426c0d89e95e6ca33704728c.1761346145.git.bala...@eik.bme.hu>
Commit: c38e65a881e00f1f828920a96cba86bf72c1ccba
https://github.com/qemu/qemu/commit/c38e65a881e00f1f828920a96cba86bf72c1ccba
Author: Fiona Ebner <[email protected]>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M scripts/qemu-guest-agent/fsfreeze-hook
Log Message:
-----------
scripts/qemu-guest-agent/fsfreeze-hook: improve script description
With the current wording, users might think that the -F option is not
required as long as the script is placed in the default path. Be clear
that the option is always required. Also includes some minor language
improvements in the rest of the comment.
Signed-off-by: Fiona Ebner <[email protected]>
Reviewed-by: Kostiantyn Kostiuk <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Kostiantyn Kostiuk <[email protected]>
Commit: c741c087b8fb926f9e9e9150456784238c2e039b
https://github.com/qemu/qemu/commit/c741c087b8fb926f9e9e9150456784238c2e039b
Author: minglei.liu <[email protected]>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M qga/commands-win32.c
Log Message:
-----------
qga: Improve Windows filesystem space info retrieval logic
Previously, disk space reporting only worked for volumes with drive letters,
skipping those without (e.g. System Reserved).
This change always calls GetDiskFreeSpaceEx with fs->name, which is a
volume GUID path. Windows APIs accept both drive letters (e.g. "C:\")
and volume GUIDs (e.g. "\\?\Volume{GUID}\") as valid lpDirectoryName
parameters, so space reporting is now consistent across all volumes.
Reference:
https://learn.microsoft.com/en-us/windows/win32/fileio/naming-a-file
Signed-off-by: minglei.liu <[email protected]>
Reviewed-by: Kostiantyn Kostiuk <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Kostiantyn Kostiuk <[email protected]>
Commit: c5b4afd4d56e9c2251e6674d8c9ae530a923ecb9
https://github.com/qemu/qemu/commit/c5b4afd4d56e9c2251e6674d8c9ae530a923ecb9
Author: Rodrigo Dias Correa <[email protected]>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M qga/commands-posix.c
Log Message:
-----------
qga: Support guest shutdown of BusyBox-based systems
On POSIX systems, the QEMU Guest Agent uses /sbin/shutdown to implement
the command guest-shutdown. Systems based on BusyBox, such as Alpine
Linux, don't have /sbin/shutdown. They have instead three separate
commands: poweroff, reboot, and halt.
Change the QEMU Guest Agent to, depending on the mode argument, use
/sbin/{poweroff,halt,reboot} when they exist, falling back to
/sbin/shutdown when they don't.
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2589
Signed-off-by: Rodrigo Dias Correa <[email protected]>
Reviewed-by: Kostiantyn Kostiuk <[email protected]>
Link: https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Kostiantyn Kostiuk <[email protected]>
Commit: 0ea4120e39b71fd3b51f0def4159cb79f671b581
https://github.com/qemu/qemu/commit/0ea4120e39b71fd3b51f0def4159cb79f671b581
Author: Richard Henderson <[email protected]>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M MAINTAINERS
M configs/devices/ppc-softmmu/default.mak
M docs/system/ppc/amigang.rst
M hw/ppc/Kconfig
M hw/ppc/meson.build
A hw/ppc/pegasos.c
R hw/ppc/pegasos2.c
M hw/ppc/sam460ex.c
M hw/ppc/spapr_fadump.c
M hw/ppc/spapr_irq.c
M hw/ppc/spapr_pci.c
M include/hw/ppc/spapr_irq.h
M pc-bios/README
M pc-bios/meson.build
M pc-bios/slof.bin
R pc-bios/u-boot-sam460-20100605.bin
A pc-bios/u-boot-sam460.bin
M roms/Makefile
M roms/SLOF
M roms/u-boot-sam460ex
M target/ppc/cpu-models.c
M target/ppc/cpu-models.h
M target/ppc/cpu_init.c
Log Message:
-----------
Merge tag 'pull-ppc-for-10.2-d4-20251030' of https://gitlab.com/harshpb/qemu
into staging
ppc queue for 10.2
* Firmware updates for SLOF, sam460ex u-boot
* Removal of unusable e200 CPUs
* Coverity fixes for fadump
* Other minor fixes, cleanups for pegasos, spapr.
# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCAAdFiEEa4EM1tK+EPOIPSFCRUTplPnWj7sFAmkDH0MACgkQRUTplPnW
# j7tRjQ/+JbtHt8v4liav4EXRMvM0b8ASDQZFtltC8cg/vpgy/CbYgqcltQDKC4+F
# NjBwSR4mKMTLX95LQsdFCLZY6FENKCirjpsCvHDxU9Hw/UdsVA12rFd/+lgytrTe
# yvJzyhUAoUMSFgpYGZSRQVV+eMEMgHBZekR2RLXwEeuLf/TOAdG+giCMM92Xs7bz
# petdqCspKvpw8RHjb2nyIh67RQ3zYVisU9/pczoNRytjQHYgllddXRt1/DOdF/Gi
# zREc7qE3biDg5jYgWScByy6EwBBBPqNbvR1GLjMV2rM77785KD9GsIzKCCzg6YQY
# CSN/fy8V4TXVkJn8nY2s3SHvBz3szNSvx/nL8sCyKXol/5Naha5CLN0ykz5VcrIf
# 9gNwifW22lHbAtvbmRY9yuTrao8RoQwEZ/3o8Te3W/U9iCFLnwCmKWb/3GT6i/kw
# yyJlUBuW5WASf5N+G0N7IB5BAwzoQQtd0WXW1ugXAFG+Bd/nkRvVkIf9sPWUxWJ/
# 0Tx+2rPZOFzju8VYO8188wh/zDLuNRTEdfo+L21GMI2OBBEUO2nIiwPTLIMrCT4e
# ycC7Vvyu3IahX9ojIL9g0RhPH4K4JDbQuDnszp9SBGcgJYzwLh5Hb436A30A6qJE
# 7r5FTCiwtG27eMKCeZU3iBGpcj+g4kWIvmYEITsyCl8CxKv5+fs=
# =fzVo
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu 30 Oct 2025 09:18:11 AM CET
# gpg: using RSA key 6B810CD6D2BE10F3883D21424544E994F9D68FBB
# gpg: Good signature from "Harsh Prateek Bora <[email protected]>"
[undefined]
# gpg: aka "Harsh Prateek Bora <[email protected]>"
[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: 6B81 0CD6 D2BE 10F3 883D 2142 4544 E994 F9D6 8FBB
* tag 'pull-ppc-for-10.2-d4-20251030' of https://gitlab.com/harshpb/qemu:
hw/ppc/pegasos: Update documentation for pegasos1
hw/ppc/pegasos2: Rename to pegasos
hw/ppc/pegasos2: Add /chosen/stdin node with VOF
hw/ppc: Fix memory leak in get_cpu_state_data()
hw/ppc: Fix missing return on allocation failure
ppc/spapr: Cleanup MSI IRQ number handling
target/ppc: Remove the unusable e200 CPUs
target/ppc/cpu_init: Simplify the setup of the TLBxCFG SPR registers
hw/ppc/sam460ex: Update u-boot-sam460ex
pseries: Update SLOF firmware image to release 20251027
Signed-off-by: Richard Henderson <[email protected]>
Commit: 9246a4c84c1ea6175d11d08cd04a4d64e2ce35b6
https://github.com/qemu/qemu/commit/9246a4c84c1ea6175d11d08cd04a4d64e2ce35b6
Author: Richard Henderson <[email protected]>
Date: 2025-11-01 (Sat, 01 Nov 2025)
Changed paths:
M qga/commands-posix.c
M qga/commands-win32.c
M scripts/qemu-guest-agent/fsfreeze-hook
Log Message:
-----------
Merge tag 'qga-pull-2025-10-30' of https://github.com/kostyanf14/qemu into
staging
qga-pull-2025-10-30
# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCgAdFiEEwsLBCepDxjwUI+uE711egWG6hOcFAmkDYhwACgkQ711egWG6
# hOcMLQ//X/xmrP+PMFbEkPVHCYV0OB5CqvWXw01NOUTRfzMr/xoW+Bws9gC3ok8b
# j1OfsQp48l7e347ZzOYTCaU05lKz7uxgniciwV76tqZM0hPF8ftjRFh4Sia4gGDD
# yqAo9utZ9gE3fW2KEDgjjHtzujj7O0jkV2tqwhjkFr74LH99b422HCgM21GUC03W
# hOLXuNkUVZZVR3JSMweVjSUf+/3NX17lU6EBTdZJ9fF7OF4tpQeLIrgQfI03Tkee
# ZXiVbUbpbRC8LUJhA6sfm0+YCK4x5kRhveSk9nJx5qcARLG0V4RS/DEyZatr2R7/
# KsBR7VSKPWwHhS+MbHako0nMbO76UCZ5Tqx+9i0evHe6KIiMq6O8QhENGtrCwpV0
# wcycFqgtmEyMqoqoHIDAIFrOblo9DzgsxE3QchBOl+EDc/zfKNE4nho+KVT9H2J5
# IjcljLkQUSFcw5pcW+QRsg/HL+rgoSrb8FXuUDZKXeD8jnyM/ISHA8EX0CxJWhUi
# FbkHvhWk7S/SarENr2WnQzuAoPa/eFTd3HKOizZNNkhwyOjox349QwudIEpjdusE
# GCiBrEh3q3fSwgy85KaZH5NYTvgCRa9Ol8CAeIDJxiEb3ywpZJTgnOf21m8Lj5J1
# FITBVpZ+z8fu0PUXScHQ3KZmHh3OoDs++sa7iOqghpDYvJVeUM0=
# =OGKA
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu 30 Oct 2025 02:03:24 PM CET
# gpg: using RSA key C2C2C109EA43C63C1423EB84EF5D5E8161BA84E7
# gpg: Good signature from "Kostiantyn Kostiuk (Upstream PR sign)
<[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: C2C2 C109 EA43 C63C 1423 EB84 EF5D 5E81 61BA 84E7
* tag 'qga-pull-2025-10-30' of https://github.com/kostyanf14/qemu:
qga: Support guest shutdown of BusyBox-based systems
qga: Improve Windows filesystem space info retrieval logic
scripts/qemu-guest-agent/fsfreeze-hook: improve script description
Signed-off-by: Richard Henderson <[email protected]>
Compare: https://github.com/qemu/qemu/compare/c494afbb7d55...9246a4c84c1e
To unsubscribe from these emails, change your notification settings at
https://github.com/qemu/qemu/settings/notifications