Xen 
 
Home About Xen.org Xen Xen Summit Wiki Mailing List Bug Tracker Xen Downloads
 
   
 

xen-devel

Re: Guest-visible phys2mach part of Xen arch-neutral API? was: [Xen-deve

To: "Magenheimer, Dan (HP Labs Fort Collins)" <dan.magenheimer@xxxxxx>
Subject: Re: Guest-visible phys2mach part of Xen arch-neutral API? was: [Xen-devel] Uses of &frame_table[xfn]
From: Keir Fraser <Keir.Fraser@xxxxxxxxxxxx>
Date: Thu, 29 Dec 2005 16:16:18 +0000
Cc: "Tian, Kevin" <kevin.tian@xxxxxxxxx>, Xen Mailing List <xen-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Thu, 29 Dec 2005 16:31:01 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <516F50407E01324991DD6D07B0531AD5902C81@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
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>
References: <516F50407E01324991DD6D07B0531AD5902C81@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx

On 29 Dec 2005, at 16:12, Magenheimer, Dan (HP Labs Fort Collins) wrote:

Note that the current physical=machine in domain0 is not a
design requirement, just the current implementation.  The question
at hand isn't whether Xen/ia64 domain0 should be mapped
physical=machine,
but -- if it is not -- whether the mapping should be guest-visible.

The mapping will need to be guest-visible to allow correct programming of DMA engines. It works okay for you right now because dom0 has p==m. But if that is no longer the case then drivers will break, and you won't be able to implement driver domains either.

Even if you don't go with an explicit p2m table, you'll need a hypercall for getting the same info (which would also be a hook point for maintaining IOMMU mappings, if the architecture needs such a thing and the IOMMU is managed by Xen).

 -- Keir


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