From: Adrian Bunk WARNING: vmlinux.o(.text+0x2589): Section mismatch: reference to .init.data:vsyscall_int80_start (between 'fiddle_vdso' and 'xen_setup_features') Signed-off-by: Adrian Bunk Acked-by: Jeremy Fitzhardinge Cc: Jan Beulich Signed-off-by: Andrew Morton --- arch/x86/xen/setup.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN arch/x86/xen/setup.c~xen-fiddle_vdso-must-be-__init arch/x86/xen/setup.c --- a/arch/x86/xen/setup.c~xen-fiddle_vdso-must-be-__init +++ a/arch/x86/xen/setup.c @@ -60,7 +60,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 const char vdso32_default_start; u32 *mask = VDSO32_SYMBOL(&vdso32_default_start, NOTE_MASK); _