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

xen-devel

[Top] [All Lists]

Re: [Xen-devel] Re: Panic on cpu0

To: "ZhouPeng" <zpengxen@xxxxxxxxx>
Subject: Re: [Xen-devel] Re: Panic on cpu0
From: "Jan Beulich" <JBeulich@xxxxxxxxxx>
Date: 2010年12月16日 11:47:59 +0000
Cc: "Xen-Devel \(E-mail\)" <xen-devel@xxxxxxxxxxxxxxxxxxx>, keir.fraser@xxxxxxxxxxxxx
Delivery-date: 2010年12月16日 03:49:23 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <AANLkTi=mLQzJkJ08DxMHDXWrLxyH++BymrTNPP-F9zba@xxxxxxxxxxxxxx>
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: <AANLkTima5WK3t1D6T2C5FVEWdxzJhUA9GGaY5pnY6ec5@xxxxxxxxxxxxxx> <AANLkTimZifyh7Zw=AG=JP=Q7zP5Pevr4fYXudftrKNUG@xxxxxxxxxxxxxx> <20101216075912.GG2754@xxxxxxxxxxx> <AANLkTi=mLQzJkJ08DxMHDXWrLxyH++BymrTNPP-F9zba@xxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
>>> On 16.12.10 at 10:30, ZhouPeng <zpengxen@xxxxxxxxx> wrote:
> The err msg appears in
> void *map_domain_page(unsigned long mfn)
> BUG_ON(idx >= MAPCACHE_ENTRIES);
>
> printk idx is 1024 and BUG_ON is called.
>
> I print Xen call trace msg:
>
> [<ffcd3c2>] map_domain_page+0x1a2/0x230
> [<ff1cd718>] unmap_domain_page+0x148/0x160
> addr_to_dma_page_maddr+0x1f6/0x250
> __find_next_zero_bit+0x80/0x90
> intel_iommu_map_page+0x14a/0x250
> domain_context_mapping+0x14a/0x250
> rmrr_identity_mapping+0xb7/0x120
> intel_iommu_dom0_init+0x143/0x1eb
> construct_dom0+0x138f/0x16b0
> __start_xen+0x109a/0x1680
> e820nf+0x0/0x4
> __high_start+0x58/0x5a
Could you give the below patch a try?
Jan
--- a/xen/drivers/passthrough/vtd/iommu.c
+++ b/xen/drivers/passthrough/vtd/iommu.c
@@ -1331,6 +1331,7 @@ int domain_context_mapping_one(
 if ( context_set_domain_id(context, domain, iommu) )
 {
 spin_unlock(&iommu->lock);
+ unmap_vtd_domain_page(context_entries);
 return -EFAULT;
 }
 
@@ -1672,6 +1673,7 @@ static int intel_iommu_map_page(
 if ( old.val == new.val )
 {
 spin_unlock(&hd->mapping_lock);
+ unmap_vtd_domain_page(page);
 return 0;
 }
 *pte = new;
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
<Prev in Thread] Current Thread [Next in Thread>
Previous by Date: Re: [Xen-devel] Re: Panic on cpu0 , Keir Fraser
Next by Date: RE: [Xen-devel] [PATCH] patch fix-rx-packets-accounting , Paul Durrant
Previous by Thread: Re: [Xen-devel] Re: Panic on cpu0 , ZhouPeng
Next by Thread: Re: [Xen-devel] Re: Panic on cpu0 , ZhouPeng
Indexes: [Date] [Thread] [Top] [All Lists]

Copyright ©, Citrix Systems Inc. All rights reserved. Legal and Privacy
Citrix This site is hosted by Citrix

AltStyle によって変換されたページ (->オリジナル) /