From patchwork Sun Nov 12 06:15:14 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Guo Ren X-Patchwork-Id: 164221 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b909:0:b0:403:3b70:6f57 with SMTP id t9csp562724vqg; Sat, 11 Nov 2023 22:21:25 -0800 (PST) X-Google-Smtp-Source: AGHT+IGQxFHq6KViCKQt2TS33U7m0ssx3szCq1dWuBN5azlYsh+jb7SAkuYOIjVsVQKuUtZUHRIY X-Received: by 2002:a17:902:cf0d:b0:1cc:419e:cb4b with SMTP id i13-20020a170902cf0d00b001cc419ecb4bmr6450912plg.19.1699770084929; Sat, 11 Nov 2023 22:21:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1699770084; cv=none; d=google.com; s=arc-20160816; b=XPTAxYZUpV/upQobGZ7+RjDASQ4fMEbuYWkPVQvI5GdqEolxWzEyiIyijTCdcLAL18 wl7495Dj8BrD9OW56U5JqlBRaudn/Es8mBMVEJJ+I+cE8JvpnWMKiK7WbwQgQLGrR9p/ rQ6VQthcLYDldaAHWS4So32MhpkBnAWoFKW3rZoqHpLZyweJQXmY0StSJ6kkZrV+T0za 75fqIm92G7yNqAj57FhBe5+YRXoVv1w023683wON9R2AXBzhszFSrHjkXpYL0oKR00Fz Zd7G9Iw6eWqqVpq6Y8ojG4qJ8s1Nkdd3nm5zkZeqmCYdXkFvJJM/9JW6Z1GkwKXwtsas igdA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=RPWjhgfeZuj2sI/UXungwGEw+YLtX91gw+jjMEOZcL8=; fh=ZE/z2dNArDjRCaYXLY1qiMuWjPgjymC0plQjRd9hozE=; b=FDVbr0uvAkJl3MeMyRjaP1GzYKjpHoruWY1bCCWGPi6vQke8MhhWDNxCo9LSFpTP/m YGKYmYTvsJZ3RCeOhK1P05m9HCvacyQpKFPgM1wfGCnRjmKiKhiBxZQscMU9ulLvaSgp r2uFsLYEEKXwNsOFp5A4XCscQ0IUyddngkgr7pjnnYvi1EbTQnBmlVAQer4/oggBsgzH 3fJbz+nLkU7U2dPaup98dTIhmUmKEfEtb8nRE/thCUz/ex8lVRG3y3iyfyPTkTiHBjuc Gg1VHm44SUTa5q61kIuTGNvyPO6OYv8rWfBHCnPhedV03OOPGcX3m0AJ7JcFgiPhi1G+ U6Qg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=uxp8Fc+v; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id l14-20020a170903244e00b001cc1eab0fe4si3270068pls.298.2023.11.11.22.21.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 11 Nov 2023 22:21:24 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=uxp8Fc+v; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 30BC9806AFE2; Sat, 11 Nov 2023 22:21:14 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230263AbjKLGU4 (ORCPT + 29 others); Sun, 12 Nov 2023 01:20:56 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60446 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230383AbjKLGUj (ORCPT ); Sun, 12 Nov 2023 01:20:39 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3C3E95FED for ; Sat, 11 Nov 2023 22:19:21 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 5E562C433CD; Sun, 12 Nov 2023 06:19:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1699769960; bh=dK4ton2oM+HkEOBvpM4c5CJzMl0JR/DxER2w5fW1tdg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=uxp8Fc+vLd1OxaYU6JHEobJ9lYSoyT6mwQRrxVaQHLsmnTO1D4uf+oE/hQ8pZEfO9 pAJtj7VRnQ9zBG+TSXtv6eTkf37UxZfFA4Hk6LYgFrXIqwAxwW3ZQ4F6/k/0DduMCE qlMYWbc751aEgRudX/rL7cUXLbpS/X1y9DOGeZanW1TTWYFUnokD9byjiEHodJcu/0 Iil9U3Uaf5n9IISv32EMhC743m6kyCSKZ0VQ8t5k6qmeNHW0AonN8PVg8eZ+kxeheI GRPTmdj+kurQ+mOgDuTqewn0Cj7scDwDXghLYpCxYR1E7IYwBjETB1B1XU5saALSBk f3A5BZh6NAhWg== From: guoren@kernel.org To: arnd@arndb.de, guoren@kernel.org, palmer@rivosinc.com, tglx@linutronix.de, conor.dooley@microchip.com, heiko@sntech.de, apatel@ventanamicro.com, atishp@atishpatra.org, bjorn@kernel.org, paul.walmsley@sifive.com, anup@brainfault.org, jiawei@iscas.ac.cn, liweiwei@iscas.ac.cn, wefu@redhat.com, U2FsdGVkX1@gmail.com, wangjunqiang@iscas.ac.cn, kito.cheng@sifive.com, andy.chiu@sifive.com, vincent.chen@sifive.com, greentime.hu@sifive.com, wuwei2016@iscas.ac.cn, jrtc27@jrtc27.com, luto@kernel.org, fweimer@redhat.com, catalin.marinas@arm.com, hjl.tools@gmail.com Cc: linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Guo Ren Subject: [RFC PATCH V2 38/38] 64ilp32 v.s. 64lp64 Date: Sun, 12 Nov 2023 01:15:14 -0500 Message-Id: <20231112061514.2306187-39-guoren@kernel.org> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20231112061514.2306187-1-guoren@kernel.org> References: <20231112061514.2306187-1-guoren@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Sat, 11 Nov 2023 22:21:14 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1782338116634074194 X-GMAIL-MSGID: 1782338116634074194 From: Guo Ren Signed-off-by: Guo Ren --- arch/riscv/Kconfig | 1 - arch/riscv/include/asm/page.h | 2 +- init/main.c | 2 ++ 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig index 5106eab17811..acd6aa60ed84 100644 --- a/arch/riscv/Kconfig +++ b/arch/riscv/Kconfig @@ -160,7 +160,6 @@ config RISCV select THREAD_INFO_IN_TASK select TRACE_IRQFLAGS_SUPPORT select UACCESS_MEMCPY if !MMU - select ZONE_DMA32 if 64BIT config CLANG_SUPPORTS_DYNAMIC_FTRACE def_bool CC_IS_CLANG diff --git a/arch/riscv/include/asm/page.h b/arch/riscv/include/asm/page.h index 7c535e88cf91..f9af3e6b6e21 100644 --- a/arch/riscv/include/asm/page.h +++ b/arch/riscv/include/asm/page.h @@ -106,7 +106,7 @@ typedef struct page *pgtable_t; * We override this value as its generic definition uses __pa too early in * the boot process (before kernel_map.va_pa_offset is set). */ -#define MIN_MEMBLOCK_ADDR 0 +#define MIN_MEMBLOCK_ADDR 0x60400000ULL #endif #ifdef CONFIG_MMU diff --git a/init/main.c b/init/main.c index ad920fac325c..f88f0227e398 100644 --- a/init/main.c +++ b/init/main.c @@ -1496,6 +1496,8 @@ static int __ref kernel_init(void *unused) !try_to_run_init_process("/bin/sh")) return 0; + show_mem(0, NULL); + panic("No working init found. Try passing init= option to kernel. " "See Linux Documentation/admin-guide/init.rst for guidance."); }