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 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] Re: [2.6 patch] xen: fiddle_vdso() must be __init

To: Adrian Bunk <bunk@xxxxxxxxxx>
Subject: [Xen-devel] Re: [2.6 patch] xen: fiddle_vdso() must be __init
From: Jeremy Fitzhardinge <Jeremy.Fitzhardinge@xxxxxxxxxx>
Date: Tue, 11 Dec 2007 15:12:33 -0800
Cc: chrisw@xxxxxxxxxxxx, xen-devel@xxxxxxxxxxxxxxxxxxx, jeremy@xxxxxxxxxxxxx, Jan Beulich <jbeulich@xxxxxxxxxx>, linux-kernel@xxxxxxxxxxxxxxx
Delivery-date: Tue, 11 Dec 2007 15:13:42 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <20071211222119.GG14204@xxxxxxxxx>
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/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <20071211222119.GG14204@xxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Thunderbird 2.0.0.9 (X11/20071115)
Adrian Bunk wrote:
> This patch fixes the following section mismatch:
>
> <--  snip  -->
>
> ...
> WARNING: vmlinux.o(.text+0x2589): Section mismatch: reference to 
> .init.data:vsyscall_int80_start (between 'fiddle_vdso' and 
> 'xen_setup_features')
>   

Jan Beulich just posted a patch to do this, which I acked.

    J

> ...
>
> <--  snip  -->
>
> Signed-off-by: Adrian Bunk <bunk@xxxxxxxxxx>
>
> ---
> bd7d683674d639a57c73b316972a28df43690a17 
> diff --git a/arch/x86/xen/setup.c b/arch/x86/xen/setup.c
> index f84e772..5e24f67 100644
> --- a/arch/x86/xen/setup.c
> +++ b/arch/x86/xen/setup.c
> @@ -59,7 +59,7 @@ static void xen_idle(void)
>  /*
>   * Set the bit indicating "nosegneg" library variants should be used.
>   */
> -static void fiddle_vdso(void)
> +static void __init fiddle_vdso(void)
>  {
>       extern u32 VDSO_NOTE_MASK; /* See ../kernel/vsyscall-note.S.  */
>       extern char vsyscall_int80_start;
>
>   


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

<Prev in Thread] Current Thread [Next in Thread>