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-devel

[Xen-devel] Could the page sharing inside domain? (memory_sharing on xen

To: <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-devel] Could the page sharing inside domain? (memory_sharing on xen)
From: tinnycloud <tinnycloud@xxxxxxxxxxx>
Date: Thu, 6 Jan 2011 10:23:45 +0800
Delivery-date: Wed, 05 Jan 2011 18:24:15 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <BAY0-MC3-F426sbZwiU000735e4@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/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <BAY0-MC3-F426sbZwiU000735e4@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcutMgHHcHVcxvb/Qxapi3td1Gv9QAAFkDfg
Hi all:

        One of the features listed as having been added to Xen 4 is page
sharing for HVM domUs. Pity is it has been disabled since buggy. 
Well I tried to make it work these days.

        After go through the code and get thoroughly concept of page
sharing, I've
been able to setup test environment, but confronted domU crash.

        One abnormal output from serial is 

(XEN) mm.c:859:d0 Error getting mfn 2df15f (pfn fffffffffffffffe) from L1
entry 80000002df15f627 for l1e_owner=0, pg_owner=4
(XEN) mm.c:859:d0 Error getting mfn 2df160 (pfn fffffffffffffffe) from L1
entry 80000002df160627 for l1e_owner=0, pg_owner=4

        Later, I found this is related to page sharing inside domain itself.

        That is when a domain X first read IO sectors Y, it will nominate
the gref into xen(that is build a hash entry in xen)
        , after IO completion, it will build a hash entry in tapdisk2 hash
table.
        
        But later domain X read same sectors again, it can find entry in
both hash tables, and page sharing works, one page freed.
 Then I can see above serial output.

        So my question is: Is page sharing legal inside domain?
        
        Thanks.


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

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