WARNING - OLD ARCHIVES

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/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-ia64-devel

[Xen-ia64-devel] [RFC][PATCH 0/10] memmap: embed memory map in domain ps

To: xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-ia64-devel] [RFC][PATCH 0/10] memmap: embed memory map in domain pseudo physical address space
From: Isaku Yamahata <yamahata@xxxxxxxxxxxxx>
Date: Fri, 6 Apr 2007 20:15:59 +0900
Cc: Isaku Yamahata <yamahata@xxxxxxxxxxxxx>
Delivery-date: Fri, 06 Apr 2007 04:14:46 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-ia64-devel-request@lists.xensource.com?subject=help>
List-id: Discussion of the ia64 port of Xen <xen-ia64-devel.lists.xensource.com>
List-post: <mailto:xen-ia64-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Mutt/1.4.2.1i
Hi all.

Xen/IA64 XEN_DOMCTL_arch_setup hypercall needs flexibility
to address the following issues.
- xm dump-core/save/restore.
  Such utilities need to know the area where memory is populated.
  Currently domU populates memory dense, but this wouldn't be
  true in future.
  Especially VTi domain builder populate memory sparsely so that
  xm dump-core/save/restore doesn't work for domVTi without the predefined 
  knowledge of memory layout.
- sparse populated domU for driver domain or other purpose(e.g. NUMA)
  The domain builder needs flexibility to populate memory sparsely.

I send out the experimental patch before and Tristan pointed out
that domain firmware builder should be in libxc.

Although This patch isn't finished yet (fpswa isn't supported yet.),
the patches become much larger than I expected.
So I want to hear ideas before completing it.


- creates memory map as efi runtime data in domain pseudo
  physical space,
- adds new member, memmap_info_num_pages, memmap_info_pfn, to
  struct arch_shared_info
- set memmap_info_pfn to point memory map
- modifies XEN_DOMCTL_arch_setup so that it create EFI memory descriptor
  following the specified memory map.
  It abuses xen_ia64_boot_param to pass memory map.
- move domain builder functionalities from xen to libxc.

thanks.

_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel

<Prev in Thread] Current Thread [Next in Thread>