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] [PATCH 2 of 7] xenpaging: do not bounce p2mt to xenpaging

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] [PATCH 2 of 7] xenpaging: do not bounce p2mt to xenpaging
From: Olaf Hering <olaf@xxxxxxxxx>
Date: Thu, 31 Mar 2011 19:36:19 +0200
Delivery-date: Thu, 31 Mar 2011 10:39:50 -0700
Dkim-signature: v=1; a=rsa-sha1; c=relaxed/relaxed; t=1301592981; l=1634; s=domk; d=aepfle.de; h=To:From:Date:References:In-Reply-To:Subject: Content-Transfer-Encoding:MIME-Version:Content-Type:X-RZG-CLASS-ID: X-RZG-AUTH; bh=opQ27QvbT1dMVWb2Stpoq0TUPdw=; b=gKlAb1h7d0jaK4eP4jATX45jy/nZToxaU6GG0RgBdRIOQEHfo+zdNaOLKnZAzFGef30 zbpGMN2PtnG8Lbst/GLQCip75q51biF+1yFY2p5FIX+ah2Y5GP8/NW53lx/4kpBiezvyg uMKY3xfStDWzt7eqVjfuxrzBkO2IiKGOPAk=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <patchbomb.1301592977@localhost>
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: <patchbomb.1301592977@localhost>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Mercurial-patchbomb/1.8
# HG changeset patch
# User Olaf Hering <olaf@xxxxxxxxx>
# Date 1301591517 -7200
# Node ID a811d86a48f400cd541500e0e6ae765fdcd02ef9
# Parent  cc831886cb6a2ee356e132e331741dff2257fca3
xenpaging: do not bounce p2mt to xenpaging

Do not bounce p2mt to xenpaging because p2m_mem_paging_populate and
p2m_mem_paging_resume dont make use of p2mt. Only pages of type
p2m_ram_rw will be paged-out, and during page-in this type has to be
restored.

Signed-off-by: Olaf Hering <olaf@xxxxxxxxx>

diff -r cc831886cb6a -r a811d86a48f4 tools/xenpaging/xenpaging.c
--- a/tools/xenpaging/xenpaging.c       Tue Mar 29 10:23:05 2011 +0200
+++ b/tools/xenpaging/xenpaging.c       Thu Mar 31 19:11:57 2011 +0200
@@ -657,7 +657,6 @@
 
                 /* Prepare the response */
                 rsp.gfn = req.gfn;
-                rsp.p2mt = req.p2mt;
                 rsp.vcpu_id = req.vcpu_id;
                 rsp.flags = req.flags;
 
@@ -674,10 +673,8 @@
             else
             {
                 DPRINTF("page already populated (domain = %d; vcpu = %d;"
-                        " p2mt = %x;"
                         " gfn = %"PRIx64"; paused = %d)\n",
                         paging->mem_event.domain_id, req.vcpu_id,
-                        req.p2mt,
                         req.gfn, req.flags & MEM_EVENT_FLAG_VCPU_PAUSED);
 
                 /* Tell Xen to resume the vcpu */
@@ -686,7 +683,6 @@
                 {
                     /* Prepare the response */
                     rsp.gfn = req.gfn;
-                    rsp.p2mt = req.p2mt;
                     rsp.vcpu_id = req.vcpu_id;
                     rsp.flags = req.flags;
 
diff -r cc831886cb6a -r a811d86a48f4 xen/arch/x86/mm/p2m.c
--- a/xen/arch/x86/mm/p2m.c     Tue Mar 29 10:23:05 2011 +0200
+++ b/xen/arch/x86/mm/p2m.c     Thu Mar 31 19:11:57 2011 +0200
@@ -2903,7 +2903,6 @@
 
     /* Send request to pager */
     req.gfn = gfn;
-    req.p2mt = p2mt;
     req.vcpu_id = v->vcpu_id;
 
     mem_event_put_request(d, &req);

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