Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp1511050ybl; Wed, 8 Jan 2020 19:16:25 -0800 (PST) X-Google-Smtp-Source: APXvYqzVpYIB39skSQXsrX6mdL6/zNnj5RVLiAu0MrrCFTGMy6J5wAv21/jIGSKJpNGqjmKQOZXT X-Received: by 2002:a05:6808:a8a:: with SMTP id q10mr1474658oij.66.1578539785005; Wed, 08 Jan 2020 19:16:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578539784; cv=none; d=google.com; s=arc-20160816; b=WU1x0VlUC3If7SaIBNTffaSGa3kxFTT9pgjAh+g0ZJLJl5nBMkIizgrBdaybu+AP6/ 9Z7eipNEVVMz4KCHPnRkSTnBL6Kv369jKLG+MHIYZgLaIzB/yv1lfboC49oNhKGOvVeD 98Zd/R+pomb5u2NW4kG+j4mIHwnebQMllGzZ39VoG1swT2eRP/3mTdr6y4EI23/xdJar rX1Q6loPYfzPZhCXdd6CnZWEnpNUHSdrT0fJAq3bgkb8z/7ccltfVpjl25Y+Vy3nUVvi +hinibbJ3MndspqQTmjVpcw90knV4kreUSmz2ANfA7HOJLUWF7GPXuMVE25gDIQ40rKH P+8A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature; bh=YAVuBvxPDj3I0LzDLXvbDmZHEsCRtjT+zj2tEj4Y5o0=; b=gfkDPRVnreU8KALEBHVVxn5G9R5hOF4SxwWw9VgalNIf7d6/idf3jFLLsmv8UOWEwG dqRa95Nq5CvNq3w1C7LhlcDjbGYXrMe929xKdE06eamecE4OWhDCybcPZb4bY0R+7Kq4 pKVsFIH65Wda3yX5vOWHotittK61O42hsqKFYo+x1tGFrfEr/w4ZKPrtFn7JQ6EYRgUy 9mp5XuKMvIxoNbtDoZnacOsEYEViLnp1RltDt/JOkOy19YFk294Z1edsLncctMQWm5mz pgGGSmqWYDmMi9tzA7u/W7fTihY4j+Bs5SlFzKfvRIqMMsXxRhU8IIzq002a+hjH8n6n +GKA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sifive.com header.s=google header.b=Ult0k0kk; 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 p14si3225708ota.71.2020.01.08.19.16.12; Wed, 08 Jan 2020 19:16:24 -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=Ult0k0kk; 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 S1727619AbgAIDP0 (ORCPT + 99 others); Wed, 8 Jan 2020 22:15:26 -0500 Received: from mail-pf1-f196.google.com ([209.85.210.196]:46639 "EHLO mail-pf1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726913AbgAIDPZ (ORCPT ); Wed, 8 Jan 2020 22:15:25 -0500 Received: by mail-pf1-f196.google.com with SMTP id n9so2610798pff.13 for ; Wed, 08 Jan 2020 19:15:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=google; h=from:to:cc:subject:date:message-id; bh=YAVuBvxPDj3I0LzDLXvbDmZHEsCRtjT+zj2tEj4Y5o0=; b=Ult0k0kkJTdzTW7MQ2GB1DtZ/BwbBoQJYZnFMeFwRUdhno2QaZhDYehMBi4l8xQ4R3 f6Vm5nmIaDNm2WpxS01DOacFz49NiURBiTnRtRa+yeg5dnQNWUf2FuxbkUVqOtSd4xWI 8oYfnQBDKuN71FVKXC8P7Ad67YejehhO17v91J1MSZLvwLXVOi312WrVuCLyIodAyJnM R2LMkT2jpu5hhkItShDv5+G7pP0T+bZ3EYaVj+sy1D4l84JAKBZaa3xTIBbr1ukakADH DE5CQcL73WKZeyKjOePXBsAKa5KTu1mgMuEeCtRxxpW/l/NOda8Sy15FWQj75h3NqC1h Ovjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=YAVuBvxPDj3I0LzDLXvbDmZHEsCRtjT+zj2tEj4Y5o0=; b=b5kf5m9MQSs75A9dPs9wA/C+MvyXSkKA8FDobNC2RVUCjhf0mSOd3u5mfbZt6a9GRQ Q+1U46w309jkW1nSIylNPhlhqOInw1/yxDfCNK1EsQZmGMo6YORmaXwVV66dtKwirX53 cjytF3F9F73me0eeIjOlKsAKheMlbC+mTqLhtfgabXKJ1TPHipUavOWp3bC4z6fNhldk pxn3zotHZL5tVpIVg0B9bUGULul/7ukS+5jmNBIVx3afeMR8NUOLCdlbzYH/MxVKJskc pcNCu+IkbiV7JmS4Lkx2mPVOzC1Z3SWnFIgxtmNnll+qXq4Z8tTe+qOCRCbNgdShEqxB shZg== X-Gm-Message-State: APjAAAWFxAhoukD9ApdbVwK0EHDJ0FJFdiUSShsD6szk7tYWRQAGE2Mt m+9cFFZEu1g/vVUnLejll/FSqw== X-Received: by 2002:a63:ea4c:: with SMTP id l12mr8592315pgk.174.1578539724837; Wed, 08 Jan 2020 19:15:24 -0800 (PST) Received: from greentime-VirtualBox.internal.sifive.com (220-132-236-182.HINET-IP.hinet.net. [220.132.236.182]) by smtp.gmail.com with ESMTPSA id 11sm5473527pfz.25.2020.01.08.19.15.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Jan 2020 19:15:24 -0800 (PST) From: Greentime Hu To: green.hu@gmail.com, greentime@kernel.org, paul.walmsley@sifive.com, palmer@dabbelt.com, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, schwab@suse.de, anup@brainfault.org Cc: Greentime Hu Subject: [PATCH v3] riscv: make sure the cores stay looping in .Lsecondary_park Date: Thu, 9 Jan 2020 11:15:16 +0800 Message-Id: <20200109031516.29639-1-greentime.hu@sifive.com> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 Reviewed-by: Anup Patel --- arch/riscv/kernel/head.S | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/arch/riscv/kernel/head.S b/arch/riscv/kernel/head.S index f8f996916c5b..276b98f9d0bd 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,13 @@ ENTRY(reset_regs) END(reset_regs) #endif /* CONFIG_RISCV_M_MODE */ +.section ".text", "ax",@progbits +.align 2 +.Lsecondary_park: + /* We lack SMP support or have too many harts, so park this hart */ + wfi + j .Lsecondary_park + __PAGE_ALIGNED_BSS /* Empty zero page */ .balign PAGE_SIZE -- 2.17.1