All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] hw/display/qxl: Avoid crashing on stale guest addresses in qxl_post_load
@ 2026-08-25 17:20 Andrey Drobyshev
  2026-08-25 17:20 ` [PATCH 1/3] hw/display/qxl: factor out qxl_guest_phys2virt() Andrey Drobyshev
                   ` (5 more replies)
  0 siblings, 6 replies; 10+ messages in thread
From: Andrey Drobyshev @ 2026-08-25 17:20 UTC (permalink / raw)
  To: qemu-devel; +Cc: marcandre.lureau, philmd, den, andrey.drobyshev

We've experienced crashes when spice-server aborts on migration target
when processing an invalid/stale guest address pointer.  While those are
hard to reproduce, it seems they can be fairly easily avoided by simply
skipping commands with invalid addresses in qxl_post_load.

Andrey Drobyshev (3):
  hw/display/qxl: factor out qxl_guest_phys2virt()
  hw/display/qxl: validate replayed commands in qxl_post_load
  hw/display/qxl: trace skipped stale loadvm commands

 hw/display/qxl.c        | 132 +++++++++++++++++++++++++++++-----------
 hw/display/trace-events |   1 +
 2 files changed, 97 insertions(+), 36 deletions(-)

-- 
2.47.1



^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2026-09-14 14:12 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-25 17:20 [PATCH 0/3] hw/display/qxl: Avoid crashing on stale guest addresses in qxl_post_load Andrey Drobyshev
2026-08-25 17:20 ` [PATCH 1/3] hw/display/qxl: factor out qxl_guest_phys2virt() Andrey Drobyshev
2026-08-25 17:20 ` [PATCH 2/3] hw/display/qxl: validate replayed commands in qxl_post_load Andrey Drobyshev
2026-08-25 17:20 ` [PATCH 3/3] hw/display/qxl: trace skipped stale loadvm commands Andrey Drobyshev
2026-08-26  8:10 ` [PATCH 0/3] hw/display/qxl: Avoid crashing on stale guest addresses in qxl_post_load Marc-André Lureau
2026-08-26  9:47   ` Andrey Drobyshev
2026-08-26 13:26   ` Denis V. Lunev
2026-09-12 11:52 ` Marc-André Lureau
2026-09-14 13:57 ` Michael Tokarev
2026-09-14 14:11   ` Andrey Drobyshev

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.