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

[Xen-devel] [PATCHv5 0/6] QEMU: Enabling live-migrate on HVM on qemu-xen device model in 4.2 - qemu patchset



This patch series consists of 2 parts:
* 11 patches to libxl
* 6 patches to QEMU

The 11 patches to libxl are unchanged and I am not resending
them this time.

The 6 patches to QEMU are unchanged since version 2 of the patch.

These patches enable live-migrate on HVM using the upstream qemu-xen
device model under Xen 4.2. Currently this is unimplemented. In the
main they are backports of patches in xen-unstable, thought the
QEMU side in particular needed some fiddling.

I would suggest these patches should be included in 4.2.2.

I have made minor changes per Stefano Stabellini's requests and
these patches are compile-tested only and sent for comment. The
changes are:
* TB invalidation patch backported
* Patch 3 (now 4) now applies cleanly, so no need to break whitespace
* Comment added to patch 4 (now 5)
* Comment added to patch 5 (now 6)

I did not redo the VRAM patch (patch 5, now patch 6) for the reasons
set out separately, but added a comment to explain the problem instead.

Alex Bligh (6):
  QMP, Introduce xen-set-global-dirty-log command.
  xen: Introduce xen_modified_memory.
  cpu_physical_memory_write_rom() needs to do TB invalidates
  exec: Introduce helper to set dirty flags.
  exec, memory: Call to xen_modified_memory.
  xen: Set the vram dirty when an error occurs.

 exec.c           |   49 +++++++++++++++++++++----------------------------
 hw/xen.h         |    1 +
 memory.c         |    4 ++++
 qapi-schema.json |   13 +++++++++++++
 qmp-commands.hx  |   24 ++++++++++++++++++++++++
 xen-all.c        |   47 +++++++++++++++++++++++++++++++++++++++++++++--
 xen-stub.c       |    9 +++++++++
 7 files changed, 117 insertions(+), 30 deletions(-)

-- 
1.7.4.1


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.