Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: ca144c21dd27da2d8aefa3e964ea5f98ec49cfdb
https://github.com/qemu/qemu/commit/ca144c21dd27da2d8aefa3e964ea5f98ec49cfdb
Author: Pierrick Bouvier <[email protected]>
Date: 2026-03-07 (Sat, 07 Mar 2026)
Changed paths:
M contrib/plugins/uftrace_symbols.py
Log Message:
-----------
contrib/plugins/uftrace_symbols.py: ignore zero sized symbols
When using llvm-addr2line in replacement of addr2line, it will output
zero sized symbols, which can shadow other binaries depending on where
their location is (happens with arm-trusted-firmware and its different
binaries). Thus, ignore those symbols.
Reviewed-by: Pierrick Bouvier <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Pierrick Bouvier <[email protected]>
Commit: 1a1cfc0a32b4345d5ef3f643994ae409eac9b164
https://github.com/qemu/qemu/commit/1a1cfc0a32b4345d5ef3f643994ae409eac9b164
Author: Akihiko Odaki <[email protected]>
Date: 2026-03-07 (Sat, 07 Mar 2026)
Changed paths:
M contrib/plugins/bbv.c
Log Message:
-----------
contrib/plugins/bbv.c: Check if file is NULL
The file pointer can be NULL when e.g., opening the file failed.
vcpu_interval_exec() already implements a NULL-pointer check, but
plugin_exit() misses it. Handle the condition by adding the missing
check to plugin_exit().
Fixes: 0d279bec0f14 ("contrib/plugins: Add a plugin to generate basic block
vectors")
Signed-off-by: Akihiko Odaki <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Pierrick Bouvier <[email protected]>
Commit: 3038c84daa5ae2983ad3b711f6fefdd40234d506
https://github.com/qemu/qemu/commit/3038c84daa5ae2983ad3b711f6fefdd40234d506
Author: Edgar E. Iglesias <[email protected]>
Date: 2026-03-09 (Mon, 09 Mar 2026)
Changed paths:
M hw/xen/xen-mapcache.c
Log Message:
-----------
xen: mapcache: Assert mapcache existance
Assert that the mapcache was created prior to being used.
Signed-off-by: Edgar E. Iglesias <[email protected]>
Reviewed-by: Stefano Stabellini <[email protected]>
Commit: ded5f9a90925212b64da3bbad1651a1a455c14ea
https://github.com/qemu/qemu/commit/ded5f9a90925212b64da3bbad1651a1a455c14ea
Author: Edgar E. Iglesias <[email protected]>
Date: 2026-03-09 (Mon, 09 Mar 2026)
Changed paths:
M hw/xen/xen-mapcache.c
M hw/xen/xen_stubs.c
M include/system/xen-mapcache.h
Log Message:
-----------
xen: mapcache: Add function to check if the mapcache is enabled
Add function to check if the mapcache is enabled.
No functional change.
Signed-off-by: Edgar E. Iglesias <[email protected]>
Reviewed-by: Stefano Stabellini <[email protected]>
Commit: c1d78ba63cf520841635594049ecf437b432b791
https://github.com/qemu/qemu/commit/c1d78ba63cf520841635594049ecf437b432b791
Author: Edgar E. Iglesias <[email protected]>
Date: 2026-03-09 (Mon, 09 Mar 2026)
Changed paths:
M system/physmem.c
Log Message:
-----------
physmem: xen: Conditionalize use of the mapcache
Conditionalize use of the mapcache. This is in preparation
to optionally disable the mapcache at runtime.
Signed-off-by: Edgar E. Iglesias <[email protected]>
Acked-by: Peter Xu <[email protected]>
Reviewed-by: Stefano Stabellini <[email protected]>
Commit: ad0c53fb5bab27f7344de9c8f90004e283d0ab69
https://github.com/qemu/qemu/commit/ad0c53fb5bab27f7344de9c8f90004e283d0ab69
Author: Edgar E. Iglesias <[email protected]>
Date: 2026-03-09 (Mon, 09 Mar 2026)
Changed paths:
M hw/i386/xen/xen-hvm.c
M hw/xen/xen-hvm-common.c
M hw/xen/xen-pvh-common.c
M include/hw/xen/xen-hvm-common.h
Log Message:
-----------
hw/xen-hvm: Add a mapcache arg to xen_register_ioreq()
Add a mapcache argument to xen_register_ioreq() allowing
the caller to optionally disable the mapcache.
All callers still call it with mapcache = true so there's no
functional change yet.
Signed-off-by: Edgar E. Iglesias <[email protected]>
Reviewed-by: Stefano Stabellini <[email protected]>
Commit: 83d1d9a49e8eb970f87508ae4ce0f222084df365
https://github.com/qemu/qemu/commit/83d1d9a49e8eb970f87508ae4ce0f222084df365
Author: Edgar E. Iglesias <[email protected]>
Date: 2026-03-09 (Mon, 09 Mar 2026)
Changed paths:
M hw/xen/xen-pvh-common.c
M include/hw/xen/xen-pvh-common.h
Log Message:
-----------
hw/xen: xenpvh: Add prop to enable/disable the mapcache
Add a machine property to enable/disable the mapcache.
Default it to enabled for backwards compatibility.
Signed-off-by: Edgar E. Iglesias <[email protected]>
Reviewed-by: Stefano Stabellini <[email protected]>
Commit: f6a6bc735015e7db9e20650f05496fed9a7e77ec
https://github.com/qemu/qemu/commit/f6a6bc735015e7db9e20650f05496fed9a7e77ec
Author: Liam Merwick <[email protected]>
Date: 2026-03-09 (Mon, 09 Mar 2026)
Changed paths:
M hw/xen/xen-bus-helper.c
Log Message:
-----------
hw/xen: Fix trace_xs_node_read() params
When the '--enable-trace-backends=syslog' build option is configured,
the following compilation error is encountered.
In file included from /usr/include/sys/syslog.h:207,
from /usr/include/syslog.h:1,
from ./trace/trace-hw_xen.h:224,
from ../hw/xen/trace.h:1,
from ../hw/xen/xen-bus-helper.c:13:
In function ‘syslog’,
inlined from ‘_nocheck__trace_xs_node_read’ at ../hw/xen/trace-events:41:9,
inlined from ‘trace_xs_node_read’ at trace/trace-hw_xen.h:903:9,
inlined from ‘xs_node_read’ at ../hw/xen/xen-bus-helper.c:154:5:
/usr/include/bits/syslog.h:45:3: error: ‘%s’ directive argument is null
[-Werror=format-overflow=]
45 | __syslog_chk (__pri, __USE_FORTIFY_LEVEL - 1, __fmt, __va_arg_pack
());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Add a check that 'value' is not null before passing it to trace_xs_node_read().
Fixes: e6cdeee95990 ("hw/xen: Add xs_node_read() helper function")
Signed-off-by: Liam Merwick <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Acked-by: Anthony PERARD <[email protected]>
Acked-by: David Woodhouse <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Anthony PERARD <[email protected]>
Commit: 4022a1dceea88a15b871591141c5b77f5f0748a3
https://github.com/qemu/qemu/commit/4022a1dceea88a15b871591141c5b77f5f0748a3
Author: Ross Lagerwall <[email protected]>
Date: 2026-03-09 (Mon, 09 Mar 2026)
Changed paths:
M hw/i386/xen/xen-hvm.c
Log Message:
-----------
xen-hvm: Handle framebuffer relocation
It is possible for a guest to relocate the linear framebuffer by writing
to the VGA device's BAR. This causes QEMU to report an error and if the
VM is migrated, the destination QEMU hits an assertion.
The problem is that updating the BAR causes the PCI core code to call
the del region callback followed by the add region callback but the
xen-hvm code ignores the del region call and therefore the subsequent
call to xen_relocate_memory() during the add region callback fails
because the source address is not correct.
Fix it by calling in to xen_remove_from_physmap() in response to a
del region callback for the linear framebuffer so that the subsequent
add region callback succeeds.
Signed-off-by: Ross Lagerwall <[email protected]>
Reviewed-by: Anthony PERARD <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Anthony PERARD <[email protected]>
Commit: 5a0b8890862251de3f182020cdfa3faaec7623aa
https://github.com/qemu/qemu/commit/5a0b8890862251de3f182020cdfa3faaec7623aa
Author: Ross Lagerwall <[email protected]>
Date: 2026-03-09 (Mon, 09 Mar 2026)
Changed paths:
M hw/xen/xen-hvm-common.c
Log Message:
-----------
xen-hvm: Emit RTC_CHANGE upon TIMEOFFSET ioreq
When the guest writes to the RTC, the write is intercepted and emulated
by Xen and the time difference is broadcasted as a TIMEOFFSET ioreq.
Emit an RTC_CHANGE QMP event when this happens rather than ignoring it
so that something can make use of the information (e.g. the toolstack
can persist it between VM starts).
Signed-off-by: Ross Lagerwall <[email protected]>
Message-ID: <[email protected]>
Acked-by: Anthony PERARD <[email protected]>
Signed-off-by: Anthony PERARD <[email protected]>
Commit: a8ff516c2f5ec05fb8b8bf4bceb88f49701f80d6
https://github.com/qemu/qemu/commit/a8ff516c2f5ec05fb8b8bf4bceb88f49701f80d6
Author: Peter Maydell <[email protected]>
Date: 2026-03-09 (Mon, 09 Mar 2026)
Changed paths:
M contrib/plugins/bbv.c
M contrib/plugins/uftrace_symbols.py
Log Message:
-----------
Merge tag 'pr-plugins-20260307' of https://gitlab.com/pbo-linaro/qemu into
staging
Changes:
- [PATCH] contrib/plugins/uftrace_symbols.py: ignore zero sized symbols
(Pierrick Bouvier <[email protected]>)
Link:
https://lore.kernel.org/qemu-devel/[email protected]
- [PATCH] contrib/plugins/bbv.c: Check if file is NULL (Akihiko Odaki
<[email protected]>)
Link:
https://lore.kernel.org/qemu-devel/[email protected]
# -----BEGIN PGP SIGNATURE-----
#
# iQGzBAABCgAdFiEEZrmU7KFPfy5auggff5BUDQoc0A8FAmmskd8ACgkQf5BUDQoc
# 0A9+HQv/ZRaq8CEDIOXVOlS9d/j/tJRbp18rb+xcBWgFZAnL3NXOxvGvRm72elVz
# c1PwVqpw4itu3YIusXfUQUzqeY24oXSKDDBLYt5y4WvSCjixoUHjgrBa80rhgNxL
# Tybcpe3gyprSgTtRHki97sf1mfxp9+gTH4yCcC6/Onvbe/PoVyZZ/+LP5TDZf9oX
# UOTIhGD6bqMCrsFrr+zENl+3d+95MVSlHYd6AY/66j1SUn6PXdIDglHjcCdypNL/
# GIeUch9HtVWnVBES/LNZX4NxvpbvW2ZcJWg71MYj92kgnTitTrEacJiYbQF0BGzR
# prv6cfbWMrMz2GL5LGfzs8s5LRcxRn7FqVfTwujQwhZ+fYFVKIDD4J6aqesYnEco
# EEvTN0wHwUFJTDGOUcDJaXyBnO95opIQTxv7Dc3kGtD9x4zJUsoEqOdT5FfvBtjn
# WouF5j8LTndl5X7ofLlR67NAKARs8XVIH4VWadyJfPhrr1LjpI4SHgJfKW9G/LmA
# 0Zo/v3c6
# =faaJ
# -----END PGP SIGNATURE-----
# gpg: Signature made Sat Mar 7 21:00:15 2026 GMT
# gpg: using RSA key 66B994ECA14F7F2E5ABA081F7F90540D0A1CD00F
# gpg: Good signature from "Pierrick Bouvier <[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: 66B9 94EC A14F 7F2E 5ABA 081F 7F90 540D 0A1C D00F
* tag 'pr-plugins-20260307' of https://gitlab.com/pbo-linaro/qemu:
contrib/plugins/bbv.c: Check if file is NULL
contrib/plugins/uftrace_symbols.py: ignore zero sized symbols
Signed-off-by: Peter Maydell <[email protected]>
Commit: 8a39d34e65626116fad6f3166874a4e64d4ea190
https://github.com/qemu/qemu/commit/8a39d34e65626116fad6f3166874a4e64d4ea190
Author: Peter Maydell <[email protected]>
Date: 2026-03-09 (Mon, 09 Mar 2026)
Changed paths:
M hw/i386/xen/xen-hvm.c
M hw/xen/xen-hvm-common.c
M hw/xen/xen-mapcache.c
M hw/xen/xen-pvh-common.c
M hw/xen/xen_stubs.c
M include/hw/xen/xen-hvm-common.h
M include/hw/xen/xen-pvh-common.h
M include/system/xen-mapcache.h
M system/physmem.c
Log Message:
-----------
Merge tag 'edgar/edgars-xen-queue-2026-02-09' of
https://gitlab.com/edgar.iglesias/qemu into staging
Edgars Xen queue
# -----BEGIN PGP SIGNATURE-----
#
# iQEzBAABCgAdFiEErET+3BT38evtv0FRKcWWeA9ryoMFAmmuMroACgkQKcWWeA9r
# yoPuTQgAsnDiUDWD5H0eV9tQ4Ylb4anqUUP3chDjvCZ7/SdVjYEWOpeRq+IYPkmz
# EgqKZXkYCpBIQjySzMQQApqxB+3OhlnoenUtKY5tHfXuf3jtyuulDcT+ocOAlGMo
# yHv6X53r2o0o0cn9DlrhnyJ/s1RmOmtfjo5EmKo+IgPCE10HidhPzWJSoD6QhgBu
# +90s9AQGL5GmhL+Ns7/3bTh4VlSHynnBJgeJ0/AfDcgLhchAG3mDFCaunwmtwdd4
# z2O4yIYtgGzXsKzwUjaQRyCYjLYzN7wEOcK6qf3+nXLdnL3MsR5ry+KAySu40Fdg
# 7YmSK7RhA1EFdibCN/HAyeg64SnhOQ==
# =GhGY
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon Mar 9 02:38:50 2026 GMT
# gpg: using RSA key AC44FEDC14F7F1EBEDBF415129C596780F6BCA83
# gpg: Good signature from "Edgar E. Iglesias (Xilinx key)
<[email protected]>" [unknown]
# gpg: aka "Edgar E. Iglesias <[email protected]>" [full]
# Primary key fingerprint: AC44 FEDC 14F7 F1EB EDBF 4151 29C5 9678 0F6B CA83
* tag 'edgar/edgars-xen-queue-2026-02-09' of
https://gitlab.com/edgar.iglesias/qemu:
hw/xen: xenpvh: Add prop to enable/disable the mapcache
hw/xen-hvm: Add a mapcache arg to xen_register_ioreq()
physmem: xen: Conditionalize use of the mapcache
xen: mapcache: Add function to check if the mapcache is enabled
xen: mapcache: Assert mapcache existance
Signed-off-by: Peter Maydell <[email protected]>
Commit: 7608a95d2e0bd8c8d069ab77824d02586dd94648
https://github.com/qemu/qemu/commit/7608a95d2e0bd8c8d069ab77824d02586dd94648
Author: Peter Maydell <[email protected]>
Date: 2026-03-09 (Mon, 09 Mar 2026)
Changed paths:
M hw/i386/xen/xen-hvm.c
M hw/xen/xen-bus-helper.c
M hw/xen/xen-hvm-common.c
Log Message:
-----------
Merge tag 'pull-xen-20260309' of
https://xenbits.xen.org/git-http/people/aperard/qemu-dm into staging
Xen queue:
- Bug fix handling framebuffer during migration
- Emit RTC_CHANGE event
- One build fix
# -----BEGIN PGP SIGNATURE-----
#
# iQEzBAABCgAdFiEE+AwAYwjiLP2KkueYDPVXL9f7Va8FAmmum+4ACgkQDPVXL9f7
# Va+LsggA9vh5IVYOMaiUDL/iktR8F2RudtL7wXoY0NbZ/GeYOPheX0E3x4nt7GWP
# Q41MOzlnSt6hL7ryKg78+sdbymSIF+b6mPr1w/eZWGjEs1cgjirrijWXDhbyhbwJ
# rbNEnJx4E+qC5yNqH3S4uDTnA7hz5f4YDOr+VXJ+r/R/p2u1ddZhmLQ06KwaE9jj
# rB7r5LblJnMuNqdNFh6Ybgp0hyyFWClhUb613uFgFe7OaP+C3UQ87t0Kkx7MdQ0c
# bNe2V5XNmWjo4hESKHJKBvWcnJpvlU3VGcDRDdu1tW9ZF4zFNNsh4KF85RRxjw70
# UscRuXTW9sNBET6dkBkYwdb924ReoA==
# =T3vF
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon Mar 9 10:07:42 2026 GMT
# gpg: using RSA key F80C006308E22CFD8A92E7980CF5572FD7FB55AF
# gpg: Good signature from "Anthony PERARD <[email protected]>"
[marginal]
# gpg: aka "Anthony PERARD <[email protected]>"
[marginal]
# gpg: aka "Anthony PERARD <[email protected]>"
[unknown]
# gpg: aka "Anthony PERARD <[email protected]>" [unknown]
# gpg: WARNING: This key is not certified with sufficiently trusted signatures!
# gpg: It is not certain that the signature belongs to the owner.
# Primary key fingerprint: 5379 2F71 024C 600F 778A 7161 D8D5 7199 DF83 42C8
# Subkey fingerprint: F80C 0063 08E2 2CFD 8A92 E798 0CF5 572F D7FB 55AF
* tag 'pull-xen-20260309' of
https://xenbits.xen.org/git-http/people/aperard/qemu-dm:
xen-hvm: Emit RTC_CHANGE upon TIMEOFFSET ioreq
xen-hvm: Handle framebuffer relocation
hw/xen: Fix trace_xs_node_read() params
Signed-off-by: Peter Maydell <[email protected]>
Compare: https://github.com/qemu/qemu/compare/084a6c6e73a8...7608a95d2e0b
To unsubscribe from these emails, change your notification settings at
https://github.com/qemu/qemu/settings/notifications