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] [PATCH 0/8] foreign p2m exposure

To: xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-ia64-devel] [PATCH 0/8] foreign p2m exposure
From: Isaku Yamahata <yamahata@xxxxxxxxxxxxx>
Date: Tue, 28 Aug 2007 15:57:31 +0900
Cc: Isaku Yamahata <yamahata@xxxxxxxxxxxxx>
Delivery-date: Mon, 27 Aug 2007 23:57:53 -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.
The already implemented p2m table exposure is self exposure.
It is used by kernel to optimize the gpfn -> mfn conversion.
This patch series implements the foreign domain p2m table exposure which
exposes the p2m table of a given domain to dom0 tools stack.

The basic logic is same as self p2m exposure, however
the implementation is a little bit more complicated than
self p2m exposure because
  - it needs to track exposing to prevent a domain from destroying.
  - it needs to support unexposing.


With foreign p2m table exposure, the following parts are rewritten.
- save
  xc_get_pfn_list() is obsoleted, but it uses xc_ia64_get_pfn_list().
  So save shouldn't use it.
- restore
  Currently it allocates all the pages for a domain,
  and deallocates pages which isn't used as the last step.
  With the patch, it allocates pages on demand.
- dump-core
  Currently 'xm dump-core' produces a ton of "non-allocated mpa" warning
  message, it's very annoying. With this patches, that is eliminated.
  the patch depends on the patch which is sent to xen-devel.
- The save/restore rewrite is a preparation for domVTi save/restore.
  With this patch set page save/restore implementation can handle
  sparely populated pages.


[PATCH 1/8] foreign p2m: fix vti domain builder
[PATCH 2/8] foreign p2m: foreign p2m exposure xen side
[PATCH 3/8] foreign p2m: foreign p2m exposure linux side
[PATCH 4/8] foreign p2m: foreign p2m exposure libxc side
[PATCH 5/8] foreign p2m: foreign p2m exposure test module
[PATCH 6/8] foreign p2m: rewrite dump-core with foreign p2m
        This patch depends on the patch which is sent to xen-devel.
[PATCH 7/8] foreign p2m: rewrite save/restore with foreign p2m
[PATCH 8/8] foreign p2m: make xc_ia64_get_pfn_list() static


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>
  • [Xen-ia64-devel] [PATCH 0/8] foreign p2m exposure, Isaku Yamahata <=