xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* [PATCH RFC v2 0/9] Preliminary working version of live migration
@ 2013-07-03  9:15 Jaeyong Yoo
  2013-07-03  9:15 ` [PATCH RFC v2 1/9] xen-arm: Implement basic save/load for hvm context Jaeyong Yoo
                   ` (10 more replies)
  0 siblings, 11 replies; 44+ messages in thread
From: Jaeyong Yoo @ 2013-07-03  9:15 UTC (permalink / raw)
  To: xen-devel; +Cc: Jaeyong Yoo

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

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

end of thread, other threads:[~2013-07-12  0:54 UTC | newest]

Thread overview: 44+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-07-03  9:15 [PATCH RFC v2 0/9] Preliminary working version of live migration Jaeyong Yoo
2013-07-03  9:15 ` [PATCH RFC v2 1/9] xen-arm: Implement basic save/load for hvm context Jaeyong Yoo
2013-07-03 11:29   ` Stefano Stabellini
2013-07-03 23:51     ` Jaeyong Yoo
2013-07-03  9:15 ` [PATCH RFC v2 2/9] xen/arm: Implement save and restore for gic, vtimer, and ptimer Jaeyong Yoo
2013-07-03 11:29   ` Stefano Stabellini
2013-07-03 23:53     ` Jaeyong Yoo
2013-07-03  9:15 ` [PATCH RFC v2 3/9] xen/arm: Add more registers for saving and restoring vcpu registers Jaeyong Yoo
2013-07-03 11:29   ` Stefano Stabellini
2013-07-03  9:15 ` [PATCH RFC v2 4/9] xen/arm: Implement get_maximum_gpfn hypercall for arm Jaeyong Yoo
2013-07-03 11:29   ` Stefano Stabellini
2013-07-03 11:35     ` Ian Campbell
2013-07-04  0:09       ` Jaeyong Yoo
2013-07-04  8:47         ` Ian Campbell
2013-07-03  9:15 ` [PATCH RFC v2 5/9] xen/arm: Implement modify_returncode Jaeyong Yoo
2013-07-03  9:15 ` [PATCH RFC v2 6/9] xen/arm: Add handling write fault for dirty-page tracing Jaeyong Yoo
2013-07-03 12:10   ` Stefano Stabellini
2013-07-04  0:44     ` Jaeyong Yoo
2013-07-03 12:26   ` Ian Campbell
2013-07-04  1:02     ` Jaeyong Yoo
2013-07-04  7:21       ` Jaeyong Yoo
2013-07-04  8:46       ` Ian Campbell
2013-07-04 11:47         ` Jaeyong Yoo
2013-07-05  4:42         ` Jaeyong Yoo
2013-07-07 16:53           ` Ian Campbell
2013-07-12  0:54             ` Jaeyong Yoo
2013-07-03  9:15 ` [PATCH RFC v2 7/9] xen/arm: Missing impl of clear_guest_offset macro Jaeyong Yoo
2013-07-03 11:37   ` Stefano Stabellini
2013-07-03 11:57     ` Ian Campbell
2013-07-04  0:09     ` Jaeyong Yoo
2013-07-03  9:15 ` [PATCH RFC v2 8/9] xen/arm: Implement hypercall for dirty page tracing (shadow op) Jaeyong Yoo
2013-07-03 12:38   ` Stefano Stabellini
2013-07-04  1:25     ` Jaeyong Yoo
2013-07-04  8:42       ` Ian Campbell
2013-07-04 10:18         ` Jaeyong Yoo
2013-07-04 10:29           ` Stefano Stabellini
2013-07-04 10:36             ` Ian Campbell
2013-07-10 15:34               ` Eugene Fedotov
2013-07-10 15:39                 ` Ian Campbell
2013-07-11 10:18                   ` Eugene Fedotov
2013-07-11 11:24                     ` Ian Campbell
2013-07-03  9:15 ` [PATCH RFC v2 9/9] xen/arm: Implement toolstack for xl restore/save and migrate Jaeyong Yoo
2013-07-03  9:21 ` [PATCH RFC v2 0/9] Preliminary working version of live migration Ian Campbell
2013-07-03 12:54 ` Stefano Stabellini

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).