From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [RFC v2 0/6] xen/arm: Support guest VM save/restore/migration Date: Tue, 15 Apr 2014 23:23:08 +0100 Message-ID: <534DB14C.5020802@linaro.org> References: <1397595918-30419-1-git-send-email-w1.huang@samsung.com> <1397595918-30419-8-git-send-email-w1.huang@samsung.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1397595918-30419-8-git-send-email-w1.huang@samsung.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Wei Huang , xen-devel@lists.xen.org Cc: andrew.cooper3@citrix.com, stefano.stabellini@eu.citrix.com, ian.campbell@citrix.com, jaeyong.yoo@samsung.com, yjhyun.yoo@samsung.com List-Id: xen-devel@lists.xenproject.org Hello Wei, I guess you've sent the patch series twice by error? Regards, On 15/04/14 22:05, Wei Huang wrote: > This series is RFC v2 for save/restore/migration. The following > areas have been addressed: > * save and restore of guest states is split into specific areas (and files) > * get XENMEM_maximum_gpfn is now supported via P2M max_mapped_gfn. > * name and layout of some functions > * small areas commented by Julien Grall and Andrew Cooper > > Note that: > * previous comments by Ian are being examined. > * patch 3-6 need more review attenion. > * Rev v3 will be sent out soon. > > Let me know if there are issues with the design. > > Thanks, > -Wei > > xen/arm: Save and restore support with hvm context hypercalls > xen/arm: implement support for XENMEM_maximum_gpfn hypercall > xen/arm: support guest do_suspend function > xen/arm: Implement VLPT for guest p2m mapping in live migration > xen/arm: Implement hypercall for dirty page tracing > xen/arm: Implement toolstack for xl restore/save and migrate > > config/arm32.mk | 1 + > config/arm64.mk | 1 + > tools/libxc/Makefile | 6 +- > tools/libxc/xc_arm_migrate.c | 702 ++++++++++++++++++++++++++++++++ > tools/libxc/xc_dom_arm.c | 4 +- > tools/libxc/xc_resume.c | 25 ++ > tools/libxl/libxl.h | 3 - > tools/misc/Makefile | 4 +- > xen/arch/arm/Makefile | 1 + > xen/arch/arm/domain.c | 19 + > xen/arch/arm/domctl.c | 21 + > xen/arch/arm/hvm.c | 268 +++++++++++- > xen/arch/arm/mm.c | 242 ++++++++++- > xen/arch/arm/p2m.c | 211 ++++++++++ > xen/arch/arm/save.c | 65 +++ > xen/arch/arm/traps.c | 11 + > xen/arch/arm/vgic.c | 146 +++++++ > xen/arch/arm/vtimer.c | 71 ++++ > xen/arch/x86/domctl.c | 70 ---- > xen/common/Makefile | 2 +- > xen/common/domctl.c | 74 ++++ > xen/include/asm-arm/config.h | 7 + > xen/include/asm-arm/domain.h | 14 + > xen/include/asm-arm/hvm/support.h | 29 ++ > xen/include/asm-arm/mm.h | 28 ++ > xen/include/asm-arm/p2m.h | 8 +- > xen/include/asm-arm/processor.h | 2 + > xen/include/public/arch-arm/hvm/save.h | 130 ++++++ > 28 files changed, 2083 insertions(+), 82 deletions(-) > create mode 100644 tools/libxc/xc_arm_migrate.c > create mode 100644 xen/arch/arm/save.c > create mode 100644 xen/include/asm-arm/hvm/support.h > -- Julien Grall