Browse Source

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

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>
master
Peter Maydell 3 weeks ago
parent
commit
7608a95d2e
  1. 3
      hw/i386/xen/xen-hvm.c
  2. 2
      hw/xen/xen-bus-helper.c
  3. 2
      hw/xen/xen-hvm-common.c

3
hw/i386/xen/xen-hvm.c

@ -720,7 +720,8 @@ void arch_xen_set_memory(XenIOState *state, MemoryRegionSection *section,
return;
}
if (log_dirty != add) {
if (log_dirty != add &&
!(section->mr == framebuffer && start_addr > 0xbffff)) {
return;
}

2
hw/xen/xen-bus-helper.c

@ -151,7 +151,7 @@ char *xs_node_read(struct qemu_xs_handle *h, xs_transaction_t tid,
va_end(ap);
value = qemu_xen_xs_read(h, tid, path, len);
trace_xs_node_read(path, value);
trace_xs_node_read(path, value ? value : "<null>");
if (!value) {
error_setg_errno(errp, errno, "failed to read from '%s'", path);
}

2
hw/xen/xen-hvm-common.c

@ -4,6 +4,7 @@
#include "qemu/error-report.h"
#include "qemu/target-info.h"
#include "qapi/error.h"
#include "qapi/qapi-events-misc.h"
#include "exec/target_page.h"
#include "trace.h"
@ -471,6 +472,7 @@ static void handle_ioreq(XenIOState *state, ioreq_t *req)
cpu_ioreq_move(req);
break;
case IOREQ_TYPE_TIMEOFFSET:
qapi_event_send_rtc_change((int64_t)req->data, "");
break;
case IOREQ_TYPE_INVALIDATE:
if (xen_map_cache_enabled()) {

Loading…
Cancel
Save