From 14c930f33f6601b10e0b1a3120845d5aacb3582a Mon Sep 17 00:00:00 2001 From: Sam Ravnborg Date: Wed, 30 Jan 2008 13:33:25 +0100 Subject: [PATCH] --- yaml --- r: 80366 b: refs/heads/master c: 08b6d290f977d8145804fd2b9bc2c331f2484f8e h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/arch/x86/xen/setup.c | 2 +- trunk/arch/x86/xen/xen-head.S | 6 ++++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/[refs] b/[refs] index 5e2b8727ee10..4bb45170025e 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: e68decb52104388ed6c6218be926e10e6cde2814 +refs/heads/master: 08b6d290f977d8145804fd2b9bc2c331f2484f8e diff --git a/trunk/arch/x86/xen/setup.c b/trunk/arch/x86/xen/setup.c index 7d6d0ef55890..3bad4773a2f3 100644 --- a/trunk/arch/x86/xen/setup.c +++ b/trunk/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); diff --git a/trunk/arch/x86/xen/xen-head.S b/trunk/arch/x86/xen/xen-head.S index f8d6937db2ec..288d587ce73c 100644 --- a/trunk/arch/x86/xen/xen-head.S +++ b/trunk/arch/x86/xen/xen-head.S @@ -4,16 +4,18 @@ #ifdef CONFIG_XEN #include +#include #include #include -.pushsection .init.text + __INIT ENTRY(startup_xen) movl %esi,xen_start_info cld movl $(init_thread_union+THREAD_SIZE),%esp jmp xen_start_kernel -.popsection + + __FINIT .pushsection .bss.page_aligned .align PAGE_SIZE_asm