qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/4] ppc: loadvm/savevm fixups for macio/DBDMA
@ 2016-01-06 20:37 Mark Cave-Ayland
  2016-01-06 20:37 ` [Qemu-devel] [PATCH 1/4] macio: use the existing IDEDMA aiocb to hold the active DMA aiocb Mark Cave-Ayland
                   ` (3 more replies)
  0 siblings, 4 replies; 12+ messages in thread
From: Mark Cave-Ayland @ 2016-01-06 20:37 UTC (permalink / raw)
  To: qemu-devel, qemu-ppc, agraf, jsnow

This patchset fixes up macio/DBDMA to allow migration to succeed for Mac
machines while IDE/DMA requests are in-flight, and in conjunction with the
migration fixup patchset, enables me to successfully migrate live VMs
under TCG.

Migration was tested by running through a complete Darwin install whilst
issuing savevm/loadvm command pairs every minute or so in the monitor
with no visible ill-effects, and resulted in a bootable disk image.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>

Mark Cave-Ayland (4):
  macio: use the existing IDEDMA aiocb to hold the active DMA aiocb
  macio: add dma_active to VMStateDescription
  mac_dbdma: add DBDMA controller state to VMStateDescription
  cuda: add missing fields to VMStateDescription

 hw/ide/macio.c            |   23 ++++++++++++++---------
 hw/misc/macio/cuda.c      |    7 +++++--
 hw/misc/macio/mac_dbdma.c |   40 ++++++++++++++++++++++++++++++++++++----
 hw/ppc/mac.h              |    1 -
 4 files changed, 55 insertions(+), 16 deletions(-)

-- 
1.7.10.4

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

end of thread, other threads:[~2016-01-14 20:19 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-01-06 20:37 [Qemu-devel] [PATCH 0/4] ppc: loadvm/savevm fixups for macio/DBDMA Mark Cave-Ayland
2016-01-06 20:37 ` [Qemu-devel] [PATCH 1/4] macio: use the existing IDEDMA aiocb to hold the active DMA aiocb Mark Cave-Ayland
2016-01-06 21:09   ` John Snow
2016-01-06 20:37 ` [Qemu-devel] [PATCH 2/4] macio: add dma_active to VMStateDescription Mark Cave-Ayland
2016-01-06 20:57   ` John Snow
2016-01-06 21:17     ` Mark Cave-Ayland
2016-01-08 20:55       ` John Snow
2016-01-11 23:41         ` Mark Cave-Ayland
2016-01-14 16:51           ` John Snow
2016-01-14 20:18             ` Mark Cave-Ayland
2016-01-06 20:37 ` [Qemu-devel] [PATCH 3/4] mac_dbdma: add DBDMA controller state " Mark Cave-Ayland
2016-01-06 20:37 ` [Qemu-devel] [PATCH 4/4] cuda: add missing fields " Mark Cave-Ayland

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).