diff --git a/arch/x86/kernel/head_32.S b/arch/x86/kernel/head_32.S index fc293dc..5df3432 100644 --- a/arch/x86/kernel/head_32.S +++ b/arch/x86/kernel/head_32.S @@ -284,6 +284,12 @@ ENTRY(startup_32_smp) movl %eax,%gs #endif /* CONFIG_SMP */ default_entry: + /* + * Set up an initial stack + */ + movl $(__BOOT_DS),%eax + movl %eax,%ss + movl $pa(init_thread_union+THREAD_SIZE), %esp /* * New page tables may be in 4Mbyte page mode and may