diff options
Diffstat (limited to 'arch/x86/xen/xen-head.S')
-rw-r--r-- | arch/x86/xen/xen-head.S | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/arch/x86/xen/xen-head.S b/arch/x86/xen/xen-head.S index f8d6937db2ec..288d587ce73c 100644 --- a/arch/x86/xen/xen-head.S +++ b/arch/x86/xen/xen-head.S | |||
@@ -4,16 +4,18 @@ | |||
4 | #ifdef CONFIG_XEN | 4 | #ifdef CONFIG_XEN |
5 | 5 | ||
6 | #include <linux/elfnote.h> | 6 | #include <linux/elfnote.h> |
7 | #include <linux/init.h> | ||
7 | #include <asm/boot.h> | 8 | #include <asm/boot.h> |
8 | #include <xen/interface/elfnote.h> | 9 | #include <xen/interface/elfnote.h> |
9 | 10 | ||
10 | .pushsection .init.text | 11 | __INIT |
11 | ENTRY(startup_xen) | 12 | ENTRY(startup_xen) |
12 | movl %esi,xen_start_info | 13 | movl %esi,xen_start_info |
13 | cld | 14 | cld |
14 | movl $(init_thread_union+THREAD_SIZE),%esp | 15 | movl $(init_thread_union+THREAD_SIZE),%esp |
15 | jmp xen_start_kernel | 16 | jmp xen_start_kernel |
16 | .popsection | 17 | |
18 | __FINIT | ||
17 | 19 | ||
18 | .pushsection .bss.page_aligned | 20 | .pushsection .bss.page_aligned |
19 | .align PAGE_SIZE_asm | 21 | .align PAGE_SIZE_asm |