All of lore.kernel.org
 help / color / mirror / Atom feed
From: Wei Huang <w1.huang@samsung.com>
To: Julien Grall <julien.grall@linaro.org>
Cc: Stefano Stabellini <stefano.stabellini@eu.citrix.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Jaeyong Yoo <jaeyong.yoo@samsung.com>,
	xen-devel@lists.xen.org
Subject: Re: [PATCH RESEND v5 0/6] xen/arm: live migration support in arndale board
Date: Wed, 02 Apr 2014 10:06:43 -0500	[thread overview]
Message-ID: <533C2783.7050904@samsung.com> (raw)
In-Reply-To: <533B15FD.6000506@linaro.org>

On 04/01/2014 02:39 PM, Julien Grall wrote:
> Hello Jaeyong,
>
> I remembered the patch series was in good shape (you may need to 
> rebase it on the latest master branch), do you plan to resend it?
I don't know about Jaeyong's progress. But I have back ported his 
patches, plus some fixes, to the latest Xen-unstable. Currently 
save/restore/migration for 32-bit guest VMs are working. 64-bit support 
is also under way and should be completed soon.
>
> It would be awesome to have migration support for ARM for 4.5 (AFAIK 
> the release is planned around august)
I can submit my version (with original signed-off intact). But given 
that Jaeyong Yoo and his team are the original author, I will wait for 
his reply. I think we should plan to support migration officially in 4.5 
release.
>
> Regards,
>
> On 08/11/13 07:50, Jaeyong Yoo wrote:
>> Note: Resend the patch series since the last one was white-space 
>> corrupted.
>>
>> Hello!
>> here goes the v5 patch series. The major changes in this version are 
>> the following:
>>
>>    1) Save and restore the vcpu-related registers in hvm context. (In 
>> patch 1)
>>
>>    2) Rather than using set_memory_map hypercall use GUEST_RAM_BASE 
>> macro as the start
>>       of physical address of guest RAM and just let the hypervisor 
>> know the
>>       maximum memory of guest (In patch 2 and 6)
>>
>>    3) Use bitmap for temporary saving the dirty pages rather than 
>> linked list.
>>       (In patch 5)
>>
>>
>> Patch 1 implements hvm save/restore (including vcpu).
>>
>> Patch 2 implements 'get_maximum_gpfn' hypercall
>>
>> Patch 3 implements 'modify_returncode' for switching the return value 
>> of suspend hypercall from domU.
>>
>> Patch 4 implements base functions for VLPT.
>>
>> Patch 5 implements dirty-page tracing by using VLPT.
>>
>> Patch 6 implements the toolstack part for live migration of ARM.
>>
>> NOTE: In this version, I do not use the p2m walker infrastructure for 
>> p2m_change_entry_type_global.
>> I think I can apply it after Stefano’s patch is commited.
>>
>> Best,
>> Jaeyong
>>
>>
>> Alexey Sokolov (2):
>>    xen/arm: Implement modify_returncode
>>    xen/arm: Implement toolstack for xl restore/save and migrate
>>
>> Evgeny Fedotov (2):
>>    xen/arm: Implement hvm save and restore
>>    xen/arm: Implement get_maximum_gpfn hypercall for arm
>>
>> Jaeyong Yoo (2):
>>    xen/arm: Implement virtual-linear page table for guest p2m mapping in
>>      live migration
>>    xen/arm: Implement hypercall for dirty page tracing
>>
>>   config/arm32.mk                        |   1 +
>>   tools/libxc/Makefile                   |   6 +-
>>   tools/libxc/xc_arm_migrate.c           | 712 
>> +++++++++++++++++++++++++++++++++
>>   tools/libxc/xc_dom_arm.c               |   4 +-
>>   tools/libxc/xc_resume.c                |  25 ++
>>   tools/misc/Makefile                    |   4 +-
>>   xen/arch/arm/Makefile                  |   1 +
>>   xen/arch/arm/domain.c                  |  19 +
>>   xen/arch/arm/domctl.c                  |  98 ++++-
>>   xen/arch/arm/hvm.c                     | 464 ++++++++++++++++++++-
>>   xen/arch/arm/mm.c                      | 237 ++++++++++-
>>   xen/arch/arm/p2m.c                     | 206 ++++++++++
>>   xen/arch/arm/save.c                    |  66 +++
>>   xen/arch/arm/traps.c                   |   9 +
>>   xen/common/Makefile                    |   2 +
>>   xen/include/asm-arm/arm32/page.h       |  41 +-
>>   xen/include/asm-arm/config.h           |   5 +
>>   xen/include/asm-arm/domain.h           |  14 +
>>   xen/include/asm-arm/hvm/support.h      |  29 ++
>>   xen/include/asm-arm/mm.h               |  24 ++
>>   xen/include/asm-arm/p2m.h              |   4 +
>>   xen/include/asm-arm/processor.h        |   2 +
>>   xen/include/public/arch-arm/hvm/save.h | 130 ++++++
>>   23 files changed, 2084 insertions(+), 19 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
>>
>


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

  reply	other threads:[~2014-04-02 15:06 UTC|newest]

Thread overview: 50+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-11-08  7:50 [PATCH RESEND v5 0/6] xen/arm: live migration support in arndale board Jaeyong Yoo
2013-11-08  7:50 ` [PATCH RESEND v5 1/6] xen/arm: Implement hvm save and restore Jaeyong Yoo
2013-11-12 15:15   ` Ian Campbell
2013-11-13  8:00     ` Eugene Fedotov
2013-11-13 10:56       ` Ian Campbell
     [not found]         ` <52836784.8050008@samsung.com>
     [not found]           ` <1384343257.5406.86.camel@kazak.uk.xensource.com>
2013-11-13 12:22             ` Ian Campbell
2013-11-13 12:31             ` Eugene Fedotov
2013-11-13 12:25           ` Eugene Fedotov
2013-11-08  7:50 ` [PATCH RESEND v5 2/6] xen/arm: Implement get_maximum_gpfn hypercall for arm Jaeyong Yoo
2013-11-12 15:21   ` Ian Campbell
2013-11-13  8:28     ` Eugene Fedotov
2013-11-13 10:58       ` Ian Campbell
2013-11-15  7:04         ` Eugene Fedotov
2013-11-19 12:35           ` Eugene Fedotov
2013-11-19 12:53             ` Ian Campbell
2013-11-19 13:09               ` Eugene Fedotov
2013-11-08  7:50 ` [PATCH RESEND v5 3/6] xen/arm: Implement modify_returncode Jaeyong Yoo
2013-11-12 15:24   ` Ian Campbell
2013-11-13  8:40     ` Eugene Fedotov
2013-11-08  7:50 ` [PATCH RESEND v5 4/6] xen/arm: Implement virtual-linear page table for guest p2m mapping in live migration Jaeyong Yoo
2013-11-12 15:58   ` Ian Campbell
2013-11-14 23:58     ` Jaeyong Yoo
2013-11-18  3:47       ` Jaeyong Yoo
2013-11-19 11:42         ` Ian Campbell
2013-11-19 11:37       ` Ian Campbell
2013-11-08  7:50 ` [PATCH RESEND v5 5/6] xen/arm: Implement hypercall for dirty page tracing Jaeyong Yoo
2013-11-12 16:56   ` Ian Campbell
2013-11-15  2:26     ` Jaeyong Yoo
2013-11-19  1:32       ` Jaeyong Yoo
2013-11-19 11:57         ` Ian Campbell
2013-11-20  9:49           ` Jaeyong Yoo
2013-11-20 10:03             ` Ian Campbell
2013-11-19 11:54       ` Ian Campbell
2013-11-15  4:15     ` Jaeyong Yoo
2013-11-19 11:38       ` Ian Campbell
2013-11-08  7:50 ` [PATCH RESEND v5 6/6] xen/arm: Implement toolstack for xl restore/save and migrate Jaeyong Yoo
2013-11-12 17:22   ` Ian Campbell
2013-11-13  9:57     ` Eugene Fedotov
2013-11-13 11:09       ` Ian Campbell
     [not found]         ` <52836DCA.7080206@samsung.com>
     [not found]           ` <1384345148.5406.94.camel@kazak.uk.xensource.com>
2013-11-13 12:21             ` Ian Campbell
2013-11-13 12:25           ` Fwd: " Eugene Fedotov
2013-11-19 11:06         ` Eugene Fedotov
2013-11-19 12:01           ` Ian Campbell
2014-04-01 19:39 ` [PATCH RESEND v5 0/6] xen/arm: live migration support in arndale board Julien Grall
2014-04-02 15:06   ` Wei Huang [this message]
2014-04-02 15:21     ` Stefano Stabellini
2014-04-07  6:59 유재용
2014-04-07  9:14 ` Ian Campbell
2014-04-10 10:47   ` Ian Campbell
2014-04-10 16:52     ` Wei Huang

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=533C2783.7050904@samsung.com \
    --to=w1.huang@samsung.com \
    --cc=Ian.Campbell@citrix.com \
    --cc=jaeyong.yoo@samsung.com \
    --cc=julien.grall@linaro.org \
    --cc=stefano.stabellini@eu.citrix.com \
    --cc=xen-devel@lists.xen.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.