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

[Xen-devel] [PATCH RFC v2 0/9] Preliminary working version of live migration



Hello all,

Me and my colleagues have finally made a working version of live migration
in xen-on-arndale. Using this patch series, we can xl save/restore and 
xl migrate <domid> <ip> successfully. 

I have to further test the stability and the performance, I would like to 
get some comments and reviews if anything may not nicely fit to the xen 
framework. 

It is quite preliminary version, but I hope it could be a start for 
supporting live migration in xen on arm.


Best,
Jaeyong

Alexey Sokolov (2):
  xen/arm: Implement get_maximum_gpfn hypercall for arm
  xen/arm: Implement modify_returncode

Alexey Sokolov, Elena Pyatunina, Evgeny Fedotov, and Nikolay Martyanov (1):
  xen/arm: Implement toolstack for xl restore/save and migrate

Elena Pyatunina (2):
  xen/arm: Add handling write fault for dirty-page tracing
  xen/arm: Implement hypercall for dirty page tracing (shadow op)

Jaeyong Yoo (3):
  xen-arm: Implement basic save/load for hvm context
  xen/arm: Add more registers for saving and restoring vcpu
    registers
  xen/arm: Missing impl of clear_guest_offset macro

Jaeyong Yoo and Evgeny Fedotov (1):
  xen/arm: Implement save and restore for gic, vtimer, and ptimer

 config/arm32.mk                          |   1 +
 tools/include/xen-foreign/reference.size |   2 +-
 tools/libxc/Makefile                     |   5 +
 tools/libxc/xc_arm_migrate.c             | 586 +++++++++++++++++++++++++++++++
 tools/libxc/xc_resume.c                  |  25 ++
 tools/misc/Makefile                      |   4 +
 xen/arch/arm/Makefile                    |   2 +-
 xen/arch/arm/domain.c                    |  38 ++
 xen/arch/arm/domctl.c                    | 134 ++++++-
 xen/arch/arm/hvm.c                       |  67 ----
 xen/arch/arm/hvm/Makefile                |   2 +
 xen/arch/arm/hvm/hvm.c                   | 209 +++++++++++
 xen/arch/arm/hvm/save.c                  |  66 ++++
 xen/arch/arm/mm.c                        |  62 +++-
 xen/arch/arm/p2m.c                       | 368 +++++++++++++++++++
 xen/arch/arm/traps.c                     |   7 +
 xen/common/Makefile                      |   2 +
 xen/include/asm-arm/domain.h             |   8 +
 xen/include/asm-arm/guest_access.h       |   6 +-
 xen/include/asm-arm/hvm/support.h        |  29 ++
 xen/include/asm-arm/mm.h                 |   2 +
 xen/include/asm-arm/p2m.h                |   8 +
 xen/include/public/arch-arm.h            |  41 +++
 xen/include/public/arch-arm/hvm/save.h   |  55 +++
 24 files changed, 1655 insertions(+), 74 deletions(-)
 create mode 100644 tools/libxc/xc_arm_migrate.c
 delete mode 100644 xen/arch/arm/hvm.c
 create mode 100644 xen/arch/arm/hvm/Makefile
 create mode 100644 xen/arch/arm/hvm/hvm.c
 create mode 100644 xen/arch/arm/hvm/save.c
 create mode 100644 xen/include/asm-arm/hvm/support.h

-- 
1.8.1.2


_______________________________________________
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®.