[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Xen-devel] [PATCH 8 of 9] x86/mm: Fix checks during foreign mapping of paged pages
- To: xen-devel@xxxxxxxxxxxxxxxxxxx
- From: Andres Lagar-Cavilla <andres@xxxxxxxxxxxxxxxx>
- Date: Tue, 29 Nov 2011 15:21:45 -0500
- Cc: ian.campbell@xxxxxxxxxx, andres@xxxxxxxxxxxxxx, tim@xxxxxxx, keir.xen@xxxxxxxxx, JBeulich@xxxxxxxx, ian.jackson@xxxxxxxxxx, adin@xxxxxxxxxxxxxx
- Delivery-date: Tue, 29 Nov 2011 20:23:16 +0000
- Dkim-signature: v=1; a=rsa-sha1; c=relaxed; d=lagarcavilla.org; h= content-type:mime-version:content-transfer-encoding:subject :message-id:in-reply-to:references:date:from:to:cc; s= lagarcavilla.org; bh=GpZC2SuxOZtdN8TGN2kDlFmLfJ0=; b=Yt1YqaYFiUT DpgjlmHCucfS4GqvfmclMERoj0zeg1+MKFSqfx3BQZmgqlDH6y6vJLY1e/xuldsl s8b0gCFgW2uA+jj1gEwwkg8LDnOth3w/rk6VtnsvveBejANZfBuHYReJg5RDRjkr t9wE6aIBStZBVS7Xa/qD4L9ejXuNpd8g=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=lagarcavilla.org; h=content-type :mime-version:content-transfer-encoding:subject:message-id :in-reply-to:references:date:from:to:cc; q=dns; s= lagarcavilla.org; b=udrmMVAkr89ohsrN5X2jxeLWykzh39zpPs/wwlAaOy51 1I1Dz+z1vJ+nnIPczbcN293pt67V2I2MQWJvcYdOLWnJOGsjFjmlBPTl2BilT3Le odnvUk6+ukjj3kjf17zrEiViNLc+SjjFmB2oQ9cRxn+Y81F2OxjEh2BhkpzWzQQ=
- List-id: Xen developer discussion <xen-devel.lists.xensource.com>
xen/arch/x86/mm.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
Check that the valid mfn is the one we are mapping, not the
mfn of the page table of the foreign domain.
Signed-off-by: Andres Lagar-Cavilla <andres@xxxxxxxxxxxxxxxx>
diff -r 5286ed662c1e -r 3489152b3a56 xen/arch/x86/mm.c
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -3572,7 +3572,8 @@ int do_mmu_update(
rc = -ENOENT;
break;
}
- else if ( p2m_ram_paging_in_start == l1e_p2mt &&
!mfn_valid(mfn) )
+ else if ( p2m_ram_paging_in_start == l1e_p2mt &&
+ !mfn_valid(l1emfn) )
{
put_gfn(pg_owner, l1egfn);
rc = -ENOENT;
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel