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);