Messages in this thread | | | Date | Fri, 24 Aug 2012 11:35:57 +0200 | From | Borislav Petkov <> | Subject | Re: [PATCH v7 07/12] start_cpu0() is defined in head_32.S for 32-bit. The function sets up stack and jumps to start_secondary() for CPU0 wake up. |
| |
On Thu, Aug 23, 2012 at 05:56:06PM -0700, Fenghua Yu wrote: > From: Fenghua Yu <fenghua.yu@intel.com> >
Looks like the extra-long Subject line belongs in here where the commit message should be.
> Signed-off-by: Fenghua Yu <fenghua.yu@intel.com> > --- > arch/x86/kernel/head_32.S | 12 ++++++++++++ > 1 files changed, 12 insertions(+), 0 deletions(-) > > diff --git a/arch/x86/kernel/head_32.S b/arch/x86/kernel/head_32.S > index d42ab17..964f87a 100644 > --- a/arch/x86/kernel/head_32.S > +++ b/arch/x86/kernel/head_32.S > @@ -266,6 +266,18 @@ num_subarch_entries = (. - subarch_entries) / 4 > jmp default_entry > #endif /* CONFIG_PARAVIRT */ > > +#ifdef CONFIG_HOTPLUG_CPU > +/* > + * Boot CPU0 entry point. It's called from play_dead(). Everything has been set > + * up already except stack. We just set up stack here. Then call > + * start_secondary(). > + */ > +ENTRY(start_cpu0) > + movl stack_start, %ecx > + movl %ecx, %esp > + jmp *(initial_code) > +#endif > + > /* > * Non-boot CPU entry point; entered from trampoline.S > * We can't lgdt here, because lgdt itself uses a data segment, but > -- > 1.7.2 > > -- > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > Please read the FAQ at http://www.tux.org/lkml/
-- Regards/Gruss, Boris.
| |