Commit 7608a95d2e for qemu.org
commit 7608a95d2e0bd8c8d069ab77824d02586dd94648
Merge: 8a39d34e65 5a0b889086
Author: Peter Maydell <peter.maydell@linaro.org>
Date: Mon Mar 9 12:15:42 2026 +0000
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 <anthony.perard@gmail.com>" [marginal]
# gpg: aka "Anthony PERARD <anthony.perard@citrix.com>" [marginal]
# gpg: aka "Anthony PERARD <anthony.perard@vates.tech>" [unknown]
# gpg: aka "Anthony PERARD <anthony@xenproject.org>" [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 <peter.maydell@linaro.org>
diff --cc hw/xen/xen-hvm-common.c
index 8c825588ae,b55d7f4a94..eb7f6270a0
--- a/hw/xen/xen-hvm-common.c
+++ b/hw/xen/xen-hvm-common.c
@@@ -471,11 -472,10 +472,12 @@@ static void handle_ioreq(XenIOState *st
cpu_ioreq_move(req);
break;
case IOREQ_TYPE_TIMEOFFSET:
+ qapi_event_send_rtc_change((int64_t)req->data, "");
break;
case IOREQ_TYPE_INVALIDATE:
- xen_invalidate_map_cache();
+ if (xen_map_cache_enabled()) {
+ xen_invalidate_map_cache();
+ }
break;
case IOREQ_TYPE_PCI_CONFIG:
cpu_ioreq_config(state, req);