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] BSS region in xen_in_range is incorrect

To: "Han, Weidong" <weidong.han@xxxxxxxxx>, Jan Beulich <JBeulich@xxxxxxxxxx>
Subject: Re: [Xen-devel] BSS region in xen_in_range is incorrect
From: Keir Fraser <keir.fraser@xxxxxxxxxxxxx>
Date: 2010年4月22日 17:44:57 +0100
Cc: "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: 2010年4月22日 09:47:29 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <C7F5EA33.12193%keir.fraser@xxxxxxxxxxxxx>
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>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: Acrh/zKm6Wy3InEBQhuIQSO4VmUQ+AAC20FrAAwhG4o=
Thread-topic: [Xen-devel] BSS region in xen_in_range is incorrect
User-agent: Microsoft-Entourage/12.24.0.100205
I've fixed this as xen-unstable:21225.
 -- Keir
On 22/04/2010 11:57, "Keir Fraser" <keir.fraser@xxxxxxxxxxxxx> wrote:
> Allocate the static buffer in initdata, and always require to dynamically
> allocate a replacement buffer during Xen boot. The latter allocation should
> surely succeed since it happens so early.
>
> Goodness knows why I applied that patch so late during 4.0.0 release cycle.
>
> -- Keir
>
> On 22/04/2010 10:35, "Han, Weidong" <weidong.han@xxxxxxxxx> wrote:
>
>> In c/s 21038, console_init_postirq frees default static ring buffer if a
>> dynamic one was obtained. This makes dom0 can use the default static ring
>> buffer which is in BSS region, but xen_in_range didn't remove the region from
>> BSS region which won't be mapped in VT-d page table, so it causes problems
>> when a device DMAs to that region. To fix this issue, 1) remove the freed
>> region from BSS region in xen_in_range; 2) don't free default static ring
>> buffer. Method 1) can fix it cleanly, but maybe need many changes. Method 2)
>> is simple, but it wastes some resources.
>> 
>> Keir / Jan, what's your opinion?
>> 
>> Regards,
>> Weidong
>> 
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@xxxxxxxxxxxxxxxxxxx
>> http://lists.xensource.com/xen-devel 
>
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel 
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
<Prev in Thread] Current Thread [Next in Thread>
Previous by Date: [Xen-devel] libxenlight and xl: missing features , Stefano Stabellini
Next by Date: RE: [Xen-devel] Failure to load the most recent kernel 2.6.32.10 ( xen/stable) under Xen 4.0 on F12 (serial log) , Boris Derzhavets
Previous by Thread: Re: [Xen-devel] BSS region in xen_in_range is incorrect , Keir Fraser
Next by Thread: RE: [Xen-devel] BSS region in xen_in_range is incorrect , Han, Weidong
Indexes: [Date] [Thread] [Top] [All Lists]

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

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