Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp257656ybl; Tue, 7 Jan 2020 18:41:51 -0800 (PST) X-Google-Smtp-Source: APXvYqzD/0pc03w3p6Y+esZ2mHnd6dx0EvQYVUo+PBQk50J4KVezzhtfRkHNf2CHCWXJMrmppovQ X-Received: by 2002:aca:5793:: with SMTP id l141mr1279937oib.38.1578451311389; Tue, 07 Jan 2020 18:41:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578451311; cv=none; d=google.com; s=arc-20160816; b=jY/nmRAa7R5u3RenJdBeTGuEizjqMtZ85To0EKf1A4JDvgwP/A6fsrkzA6eFk15tfx 9Xn3SH9wnPC9e5hLQe7yghiHIV0bkdLS4s8zgczNq+CqqW3Nj7RkD9Og0/CKmKXi3BJk PuwkQYPntm0t2bBmpHyWCyFK8+h0kBoJ9wPBBO1ysKlIxthP7C3vL9BUnlw9iwwUynOf EJDQErXtRTPrsk79wYVuLptDuxvMBPQOX06/w3VdVKGknQdAm1P6AAxdN2nLqDZ7j788 h4moKgRrY6Bm5j4iuEYE9H5BlEZjeOrAn/cFc3+li+488QwK3lpjBaKlORWTHlsnk4ev v2Rg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=imZn+Ec+Is2o2WWsfLwBIjwDvv9tZ0cym99jWLIGp0g=; b=eOzWHqmQKXQOSU+lOgI6mTjqcXbjIqlQo3SeKXpkP1YKWbvqTXr1a0XVZmLPT6rhfK /xrfl6UmwnBLv5a9JY1dgR9nSkZBTq+YGuYZ4Aq1WEF/ej2CxsgASkeCGQHBkbPFdxc3 vipr8vs3ljDBysVhqeZcRnMlDhx/oYohIId2jlE740ueLIUrWEUeVGEUj4Ju6ixlsCHR RiDCqf138Nvxz+rEne/lhH/m34w1ckutS+/f0JqujRva4j2SXgG72C7yk3ahX2Ca2vnR gkPD+PFwEVH++Q9kl3/dvAeZAgWexY4qe93iZaUcEPybn89rFd5vpd1yytbAia5MjfSt qdLA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sifive.com header.s=google header.b="RTIHSC/+"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c10si1251756otj.260.2020.01.07.18.41.38; Tue, 07 Jan 2020 18:41:51 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@sifive.com header.s=google header.b="RTIHSC/+"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726411AbgAHCjs (ORCPT + 99 others); Tue, 7 Jan 2020 21:39:48 -0500 Received: from mail-qk1-f196.google.com ([209.85.222.196]:43273 "EHLO mail-qk1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725812AbgAHCjr (ORCPT ); Tue, 7 Jan 2020 21:39:47 -0500 Received: by mail-qk1-f196.google.com with SMTP id t129so1362787qke.10 for ; Tue, 07 Jan 2020 18:39:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=imZn+Ec+Is2o2WWsfLwBIjwDvv9tZ0cym99jWLIGp0g=; b=RTIHSC/+7ysjfzJoIYGjrcrngxwtrtX8VdXagMorsS5Ct9CaD6REuwypvXPlyJHBJO pGMfW2ZMmB5uGsRSrnAlxL45XCtymJBLzJyeLNT8QhUBhUC6VbQRQ3B5addAuDXwQ6YH 2rOvYUzgJGMK716x4tTn6y3vmkfR3TgM3tYkZyGwXRvFuM0CbR9TVr8RYK+NFWhWjokW x24dyeb1A+WOc9thbtX6VE3tkn+u2pQoZHKic4tcBHljKNkb6K4VJwDp1udY4oUyaoWE tDp5ZHyi5nCEFzqWBSC3KKQ75FJ7aPREZzEfZ9ItFHOFBBBVf+V01ZRNN8fHf1+2A+u/ 0czw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=imZn+Ec+Is2o2WWsfLwBIjwDvv9tZ0cym99jWLIGp0g=; b=s3G5dkSyeQhJUiV888GRJyCwZrIEKzyB/bfEQIKMFkd+STzVKxIohxYxhu7Y73Hip6 vmCpgbs77drhT93fwnewH0J6Efu6yP0gagxmCCtht+HpZyP/ov6Th2e//yBqDPJjWH95 ZPq5cjFoMEQX0jQYy7HyFMkiZuoDMKj5b57ugzmIO0JvulAhaD2yaFetf6WIjLWZUae5 wQ7Vrf/51aFHgy/wcqGxCLy+6AYLdI+paXPh4ojpAfXmCNfQrwa+CZQdG9mDWw8R9TDW +zOugaLGPzq2cQkw9fxGyLDkD/Bz+I5F9NiG4aTYqrrnZo4hmGYApv4d/Stpu9BxwMyJ 22bg== X-Gm-Message-State: APjAAAVHhjzg80x150UjcuAjTr4mJJ29KQFZP1FgjyQksHudiatWPV+1 OQps6RE74NAtJMdqCQPvjYsVssFl3fmZhY34qb+tZw== X-Received: by 2002:a05:620a:992:: with SMTP id x18mr2284951qkx.327.1578451187096; Tue, 07 Jan 2020 18:39:47 -0800 (PST) MIME-Version: 1.0 References: <20200107091618.7214-1-greentime.hu@sifive.com> In-Reply-To: From: Greentime Hu Date: Wed, 8 Jan 2020 10:39:34 +0800 Message-ID: Subject: Re: [PATCH] riscv: to make sure the cores in .Lsecondary_park To: Paul Walmsley Cc: Gt , greentime@kernel.org, Palmer Dabbelt , linux-riscv , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jan 7, 2020 at 6:54 PM Paul Walmsley wrote: > > Hi Greentime, > > On Tue, 7 Jan 2020, Greentime Hu wrote: > > > The code in secondary_park is currently placed in the .init section. The > > kernel reclaims and clears this code when it finishes booting. That > > causes the cores parked in it to go to somewhere unpredictable, so we > > move this function out of init to make sure the cores stay looping there. > > > > Signed-off-by: Greentime Hu > > --- > > arch/riscv/kernel/head.S | 13 ++++++++----- > > 1 file changed, 8 insertions(+), 5 deletions(-) > > > > diff --git a/arch/riscv/kernel/head.S b/arch/riscv/kernel/head.S > > index f8f996916c5b..d8da076fc69e 100644 > > --- a/arch/riscv/kernel/head.S > > +++ b/arch/riscv/kernel/head.S > > @@ -217,11 +217,6 @@ relocate: > > tail smp_callin > > #endif > > > > -.align 2 > > -.Lsecondary_park: > > - /* We lack SMP support or have too many harts, so park this hart */ > > - wfi > > - j .Lsecondary_park > > END(_start) > > > > #ifdef CONFIG_RISCV_M_MODE > > @@ -303,6 +298,14 @@ ENTRY(reset_regs) > > END(reset_regs) > > #endif /* CONFIG_RISCV_M_MODE */ > > > > +__FINIT > > +.section ".text", "ax",@progbits > > Can the __FINIT be dropped? Yes, Paul. It can be dropped. I'll send v2.