This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


[Xen-devel] [patch 0/4] linux-xen: Extend xen kexec hypercall to return

To: xen-devel@xxxxxxxxxxxxxxxxxxx, xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] [patch 0/4] linux-xen: Extend xen kexec hypercall to return additional regions
From: Simon Horman <horms@xxxxxxxxxxxx>
Date: Wed, 27 Feb 2008 16:10:02 +0900
Cc: Ian Campbell <Ian.Campbell@xxxxxxxxxx>, Alex Williamson <alex.williamson@xxxxxx>
Delivery-date: Tue, 26 Feb 2008 23:16:45 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: quilt/0.46-1
this series makes use of the extra regions that can be
retrieved using the kexec hypercall, as per patches posted
in a separate series.

This allows all regions that kexec needs to avoid to be retrieved
from the hypervisor. The patch set also places all of these
regions into /proc/iomem_machine - previously some where in
/proc/iomem_machine and some where in /proc/iomem.

There are generic and ia64 specific patches in this series.
I wanted to post them together as they don't make much sense
without each other.

As well as the related xen patches, there are also related kexec-tools
patches which I have posted to the kexec mailing list and intend to merge.

The end-game here is to make sure that all the reserved regions
show up in /proc/iomem_machine on ia64. This currently does not happen.
And manifests as kexec only being able to be performed once as
the boot parameter ends up being overwritten in relocate_kernel before
purgatory is reached.

  Xen--kexec-->Xen--kexec [hang in purgatory!]

The EFI-RID patches for ia64 xen kexec are also needed for kexec to
function on ia64. However they touch different code paths and can be merged


Xen-devel mailing list