From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756344Ab2HXJgC (ORCPT ); Fri, 24 Aug 2012 05:36:02 -0400 Received: from mail.skyhub.de ([78.46.96.112]:40707 "EHLO mail.skyhub.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752864Ab2HXJf7 (ORCPT ); Fri, 24 Aug 2012 05:35:59 -0400 Date: Fri, 24 Aug 2012 11:35:57 +0200 From: Borislav Petkov To: Fenghua Yu Cc: Ingo Molnar , Thomas Gleixner , H Peter Anvin , Linus Torvalds , Andrew Morton , Asit K Mallick , Tony Luck , Arjan Dan De Ven , Suresh B Siddha , Len Brown , "Srivatssa S. Bhat" , Randy Dunlap , Chen Gong , linux-kernel , linux-pm , x86 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. Message-ID: <20120824093557.GD3019@liondog.tnic> Mail-Followup-To: Borislav Petkov , Fenghua Yu , Ingo Molnar , Thomas Gleixner , H Peter Anvin , Linus Torvalds , Andrew Morton , Asit K Mallick , Tony Luck , Arjan Dan De Ven , Suresh B Siddha , Len Brown , "Srivatssa S. Bhat" , Randy Dunlap , Chen Gong , linux-kernel , linux-pm , x86 References: <1345769771-27019-1-git-send-email-fenghua.yu@intel.com> <1345769771-27019-8-git-send-email-fenghua.yu@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <1345769771-27019-8-git-send-email-fenghua.yu@intel.com> User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Aug 23, 2012 at 05:56:06PM -0700, Fenghua Yu wrote: > From: Fenghua Yu > Looks like the extra-long Subject line belongs in here where the commit message should be. > Signed-off-by: Fenghua Yu > --- > 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.