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

RE: [Xen-ia64-devel] Re: PMT table for XEN/IA64 (was: RE:Transparentpara

To: "Magenheimer, Dan \(HP Labs Fort Collins\)" <dan.magenheimer@xxxxxx>, "Matt Chapman" <matthewc@xxxxxxxxxxxxxxx>, "Tian, Kevin" <kevin.tian@xxxxxxxxx>
Subject: RE: [Xen-ia64-devel] Re: PMT table for XEN/IA64 (was: RE:Transparentparavirtualization vs. xen paravirtualization)
From: "Dong, Eddie" <eddie.dong@xxxxxxxxx>
Date: Wed, 2 Nov 2005 08:14:53 +0800
Cc: "Ling, Xiaofeng" <xiaofeng.ling@xxxxxxxxx>, xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Wed, 02 Nov 2005 00:12:02 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
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
Thread-index: AcXerXo76q/haFr+QWGubs2JLsu1/QAAmd0wAA7Ef8AAFYikMA==
Thread-topic: [Xen-ia64-devel] Re: PMT table for XEN/IA64 (was: RE:Transparentparavirtualization vs. xen paravirtualization)
> 
> However, I agree with Matt that a PMT for other domains
> (domU) is a bad idea as it creates many problems for migration,
> save/restore, ballooning, and adding new domains to an already
> loaded system. Further, the grant table abstraction is the primary
> mechanism for page sharing for domU in Xen (on Xen/x86).
> I think if domU has any knowledge of actual machine addresses,
> the Xen team would consider this a bug that should be fixed.
> 
Dan:
        I think you get right reverse solution, without PMT in domU is a
nightmare for migration, balloning and etc.. We (Matt, Kevin and me)
believe PMT for domU is a must, because domU don't want to know where
the physical page is located, so gpn will always be from 0 for example
while mfn may start from any address, this is what PMT does to translate
from gpn to mfn. Today's dom0 is assume gpn=mfn so no PMT table yet,
that is what we are discussing to let dom0 have PMT same with domU.
        I guess you are probably assuming the PMT is a Xenlinux stuff,
actually PMT is a HV data structure even in Xen/X86 and Xen/IA64-VTi. HV
need to use PMT to insert machine side TLB for example, and sharing HV
PMT to paravirtualized guest should be done so that VBD and VNIF can
refer to. With PMT in dom0, we are just stepping toward close to Xen/X86
and reduce various maintaince effort and deviation.

Thx,eddie

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