From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Ling, Xiaofeng" Subject: [PATCH]small fix for shadow Date: Tue, 29 Nov 2005 15:17:56 +0800 Message-ID: <438C00A4.8020504@intel.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------010601050103080003020202" Return-path: 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 List-Id: xen-devel@lists.xenproject.org This is a multi-part message in MIME format. --------------010601050103080003020202 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit # HG changeset patch # User Xiaofeng Ling # Node ID 188b619dad2998f0625b247ee298def1919696ca # Parent 90d9dff476923318f34c993016c9ada8979ee06d small fix for shadow Signed-off-by:Xiaofeng Ling diff -r 90d9dff47692 -r 188b619dad29 xen/arch/x86/shadow.c --- a/xen/arch/x86/shadow.c Tue Nov 29 09:44:46 2005 +0800 +++ b/xen/arch/x86/shadow.c Tue Nov 29 09:44:46 2005 +0800 @@ -1333,7 +1333,7 @@ i = (frame_table[readonly_gmfn].u.inuse.type_info & PGT_va_mask) >> PGT_va_shift; - if ( (i >= 0 && i <= L1_PAGETABLE_ENTRIES) && + if ( (i >= 0 && i < L1_PAGETABLE_ENTRIES) && !l1e_has_changed(pt[i], match, flags) && fix_entry(d, &pt[i], &found, is_l1_shadow, max_refs_to_find) && !prediction ) diff -r 90d9dff47692 -r 188b619dad29 xen/arch/x86/shadow32.c --- a/xen/arch/x86/shadow32.c Tue Nov 29 09:44:46 2005 +0800 +++ b/xen/arch/x86/shadow32.c Tue Nov 29 09:44:46 2005 +0800 @@ -2146,7 +2146,7 @@ i = (frame_table[readonly_gmfn].u.inuse.type_info & PGT_va_mask) >> PGT_va_shift; - if ( (i >= 0 && i <= L1_PAGETABLE_ENTRIES) && + if ( (i >= 0 && i < L1_PAGETABLE_ENTRIES) && !l1e_has_changed(pt[i], match, flags) && fix_entry(d, &pt[i], &found, is_l1_shadow, max_refs_to_find) && !prediction ) --------------010601050103080003020202 Content-Type: text/x-patch; name="rmfix.patch" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="rmfix.patch" # HG changeset patch # User Xiaofeng Ling # Node ID 188b619dad2998f0625b247ee298def1919696ca # Parent 90d9dff476923318f34c993016c9ada8979ee06d small fix for shadow Signed-off-by:Xiaofeng Ling diff -r 90d9dff47692 -r 188b619dad29 xen/arch/x86/shadow.c --- a/xen/arch/x86/shadow.c Tue Nov 29 09:44:46 2005 +0800 +++ b/xen/arch/x86/shadow.c Tue Nov 29 09:44:46 2005 +0800 @@ -1333,7 +1333,7 @@ i = (frame_table[readonly_gmfn].u.inuse.type_info & PGT_va_mask) >> PGT_va_shift; - if ( (i >= 0 && i <= L1_PAGETABLE_ENTRIES) && + if ( (i >= 0 && i < L1_PAGETABLE_ENTRIES) && !l1e_has_changed(pt[i], match, flags) && fix_entry(d, &pt[i], &found, is_l1_shadow, max_refs_to_find) && !prediction ) diff -r 90d9dff47692 -r 188b619dad29 xen/arch/x86/shadow32.c --- a/xen/arch/x86/shadow32.c Tue Nov 29 09:44:46 2005 +0800 +++ b/xen/arch/x86/shadow32.c Tue Nov 29 09:44:46 2005 +0800 @@ -2146,7 +2146,7 @@ i = (frame_table[readonly_gmfn].u.inuse.type_info & PGT_va_mask) >> PGT_va_shift; - if ( (i >= 0 && i <= L1_PAGETABLE_ENTRIES) && + if ( (i >= 0 && i < L1_PAGETABLE_ENTRIES) && !l1e_has_changed(pt[i], match, flags) && fix_entry(d, &pt[i], &found, is_l1_shadow, max_refs_to_find) && !prediction ) --------------010601050103080003020202 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --------------010601050103080003020202--