qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCHv3 0/9] ppc: loadvm/savevm fixups for -M g3beige and


From: Mark Cave-Ayland
Subject: [Qemu-devel] [PATCHv3 0/9] ppc: loadvm/savevm fixups for -M g3beige and -M mac99
Date: Mon, 9 Feb 2015 22:40:43 +0000

This patchset fixes up various bugs in loadvm/savevm for -M g3beige and
-M mac99 so that it is becomes possible to save and restore image snapshots.

The focus of this patchset is on -M g3beige since this matches the majority
of my test images, but there were some easy fixes to be made to -M mac99
at the same time.

With this patchset applied both -M g3beige and -M mac99 images can be
saved/restored whilst booted into OpenBIOS with no issues. I tested -M g3beige
with a paused, disk-inactive Darwin 6 image and was able to resume
successfully which was good enough for my needs.

I noticed some hangs can still occur when trying to restore an image
where the disk is active which makes me believe that there is still some
extra macio/dbdma state which needs to be included if someone is interested
enough to pursue this further.

Most of the patches are straightforward except for patch 4 which came out of
a discussion on-list between Alex and Paolo, and patch 5 which is a similar
error except this time for the MSR register.

Signed-off-by: Mark Cave-Ayland <address@hidden>

v3:
- Rebase onto master
- Add ULL suffix to (1 << MSR_TGPR) constant in patch 5
- Add openpic vmstate conversion patches

v2:
- Minor subject line changes for patches 4+5
- Update patches 4+5 based upon feedback from Paolo
- Fix line width exceeding 80 characters in patch 2

Mark Cave-Ayland (9):
  macio.c: include parent PCIDevice state in VMStateDescription
  adb.c: include ADBDevice parent state in KBDState and MouseState
  cuda.c: include adb_poll_timer in VMStateDescription
  target-ppc: move sdr1 value change detection logic to
    helper_store_sdr1()
  target-ppc: force update of msr bits in cpu_post_load
  openpic: fix segfault on -M mac99 savevm
  openpic: fix up loadvm under -M mac99
  openpic: switch IRQQueue queue from inline to bitmap
  openpic: convert to vmstate

 hw/input/adb.c           |   22 +++-
 hw/intc/openpic.c        |  276 ++++++++++++++++++++++------------------------
 hw/misc/macio/cuda.c     |    5 +-
 hw/misc/macio/macio.c    |   24 ++++
 target-ppc/machine.c     |    8 +-
 target-ppc/misc_helper.c |    7 +-
 target-ppc/mmu_helper.c  |   35 +++---
 7 files changed, 206 insertions(+), 171 deletions(-)

-- 
1.7.10.4




reply via email to

[Prev in Thread] Current Thread [Next in Thread]