From mboxrd@z Thu Jan 1 00:00:00 1970 From: Olaf Hering Subject: [PATCH 2 of 7] xenpaging: do not bounce p2mt to xenpaging Date: Thu, 31 Mar 2011 19:36:19 +0200 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org # HG changeset patch # User Olaf Hering # 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 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);