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


RE: [Xen-devel] Review needed for "commonisation" ofcommon/grant_table.c

To: <cwc22@xxxxxxxxx>, "Magenheimer, Dan \(HP Labs Fort Collins\)" <dan.magenheimer@xxxxxx>
Subject: RE: [Xen-devel] Review needed for "commonisation" ofcommon/grant_table.c
From: "Tian, Kevin" <kevin.tian@xxxxxxxxx>
Date: Sat, 11 Jun 2005 11:37:48 +0800
Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Sat, 11 Jun 2005 03:37:14 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
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
Thread-index: AcVuBl9QLYjHNpBOSVOqgTyV8kBCHwALrVsQ
Thread-topic: [Xen-devel] Review needed for "commonisation" ofcommon/grant_table.c
>-----Original Message-----
>From: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
>[mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Christopher
>Sent: Saturday, June 11, 2005 5:50 AM
>Why doesn't ia64 use put_page and put_page_type? Isn't there a frame
>table with reference counts on ia64?

Yes, the frame table on ia64 has reference count indeed. We have a
version of put_page/get_page at hand, but not in xeno-unstable-ia64.bk
yet. Will send out the code to Dan soon, to catch up such usage
requirement. ;-)

Now put/get_page_type is same as put/get_page in our patch. The reason
is the difference between x86 and ia64 architecture. On IPF, hardware
doesn't search software managed multi-level page tables directly.
Instead another format VHPT (Virtual Hash Page Table) is walked by
hardware, which is more likely to be considered as cache to TLB.

Currently both para-virtualized and VTI based full virtualization
approaches only virtualizes the TLB, not software page table of guest.
So page type is not meaningful now. Not sure whether there's inevitable
requirement to introduce that complexity on para-virtualized approach in
the future, but it's safe and cleaner to go this way on IA64 now.


Xen-devel mailing list

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