Message ID | 20230504120759.18730-1-alexghiti@rivosinc.com |
---|---|
State | New |
Headers |
Return-Path: <linux-kernel-owner@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp277370vqo; Thu, 4 May 2023 05:32:47 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4X09v8pyu0wb58TsgpfxniPdDuXZzM7liDpkZhnFQdkJcxCUE/C8YsQUQhRlmSOP0OrsYW X-Received: by 2002:a05:6a20:4402:b0:ee:788b:45e0 with SMTP id ce2-20020a056a20440200b000ee788b45e0mr2451401pzb.40.1683203566904; Thu, 04 May 2023 05:32:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1683203566; cv=none; d=google.com; s=arc-20160816; b=IP2vYzZxQTFUomgtWwER26y7EG/Q8SY+Lg9um8Kvgc7jgvPSooZxfirlFijphduk7x 5EB/Wn7v9bb6N2mBhmDfvhDb0COf8d4RliSrVz5ePDP6tyCP7oTJyCwi/3K7I7qyXiJL Dn0CAbZaAL28RqYiWXkrqYlh+nkil/QSCX4vHq0LLy/8zqUsAg1NqzK5HGGQDLd2XYa1 eeduC/jYbYM5wAzCpPLPudayE67MDGidpkQQkj4n+GiS5bTQJtvP96g0s0lku1M5q52S LekMEJg9Tfhrmpdy21kfLNdvcqesO47SfUQO9j7SUMfrP/njdmAHaiXlon+lANXvIZ75 JUcg== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=z/HOoqmO08h3u2Yvh7Ep4JiYOBfgZY0A+BuaNi4hKi8=; b=YhofBnctjYJoSUhCNT4DpYjFj6qCxeWNSU+9U0loGxo/tNioz/Dh5iPjC7JMOTq++O LvrcNJtckX+KUB6o3BgOCXbcxU2B+UcpfNjf++0WuRm/DcRg62vMu/BNgfw2QwN6UQhX DDE0XduvxAWSEMtdB7XqjTgLfvWbPSd2dGXq8qJxax/WIx8SoN+zNNuWFjfosSYZhXQT 7pBf1wBQbbOFvxznjOiQqPeVdV/Ftw4BXwwRWUVDSOGRSijqQQTZEDXnVZ6+pnuod0Q1 7MLgPBQAaMWXsfgs8v/M2k+6oKKZ+wts04l3SPqN+6xnoRbuTbOntcjVZ8OnL78BMyLw XddQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@rivosinc-com.20221208.gappssmtp.com header.s=20221208 header.b=rH4Kg6Ci; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h187-20020a636cc4000000b0051802927ee1si36950595pgc.330.2023.05.04.05.32.34; Thu, 04 May 2023 05:32:46 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@rivosinc-com.20221208.gappssmtp.com header.s=20221208 header.b=rH4Kg6Ci; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230312AbjEDMIF (ORCPT <rfc822;b08248@gmail.com> + 99 others); Thu, 4 May 2023 08:08:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43128 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229973AbjEDMIE (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Thu, 4 May 2023 08:08:04 -0400 Received: from mail-wr1-x429.google.com (mail-wr1-x429.google.com [IPv6:2a00:1450:4864:20::429]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DC0BD59D3 for <linux-kernel@vger.kernel.org>; Thu, 4 May 2023 05:08:02 -0700 (PDT) Received: by mail-wr1-x429.google.com with SMTP id ffacd0b85a97d-306f9df5269so248658f8f.3 for <linux-kernel@vger.kernel.org>; Thu, 04 May 2023 05:08:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20221208.gappssmtp.com; s=20221208; t=1683202081; x=1685794081; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=z/HOoqmO08h3u2Yvh7Ep4JiYOBfgZY0A+BuaNi4hKi8=; b=rH4Kg6CiTjM7F3xylJNwT4SBXybDUmEgdrx/v5oelKsA9dtaYw5OM0PRHGaRRdn76d 7QF4Q7HdK7hJA9oB/cs8bi8MD8HT2QCBT6zwqo18Q0fI4fhkn+GUD4vS9fVqjRU0Nuku r8QHfkcsEIXrFoOJypBRximVoOzEIX2cj/5i/PDWcmYHcqadbSYrg3NOqPhk3FjIiQCt xpynI+Q5WAMJT0+PRB9aKDclfgUGfUWkFl+2kPG3Q+WiHxuqED2QCbdYGvY1ZpVOSNAP 2T3hFtieuW2ZI+6mbLAh5kqeYJqHLXsSnwnDWsD9kkSkPxipLWsy5mrz0b6RxmBWqLhB SloQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683202081; x=1685794081; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=z/HOoqmO08h3u2Yvh7Ep4JiYOBfgZY0A+BuaNi4hKi8=; b=ggfXqYTMyCd1IT/McQmFQnmFv+H2pWA6E/mkNFZlZCa5y7AVwJUpy1Hr92CiW4e8St vc8V5ecKW7odUv/Kp+r1Sf0M2Dlc7ByuXExbt6lzVtf8lDZwt/khhkxPZHh9pNHbxSKM R954lEG5jQ0jR4R6EMi4VSmMEhh0Jb0XCHPVPAUkbCHEHlYLfGmRn3WKL/bcvJg0Xu8Z ruDFByMn9ozeWEeOLHn+tX7F3sGdzc5NTr8U4uF98AkYUDMdrMRFpzEusPbCW+Awqtop IDlZ9h3ahdT8dcZS1vNggzbpgnyQw8sdYhXbXTqKARkpm/WObO6XQRmPY6hnMPBRh20o BVsQ== X-Gm-Message-State: AC+VfDwkw6JXfJp4f0Fg3j3fRUjdV4Af8zgdk53a/ATs0vIjiv4lMuBf vrB9u/odoyNPOM1duojgVnjIPIwhQ196jUgEPJA= X-Received: by 2002:a5d:6504:0:b0:306:4943:2e18 with SMTP id x4-20020a5d6504000000b0030649432e18mr2176434wru.58.1683202081312; Thu, 04 May 2023 05:08:01 -0700 (PDT) Received: from alex-rivos.home (amontpellier-656-1-456-62.w92-145.abo.wanadoo.fr. [92.145.124.62]) by smtp.gmail.com with ESMTPSA id s4-20020adfeb04000000b003047f7a7ad1sm27433451wrn.71.2023.05.04.05.08.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 May 2023 05:08:01 -0700 (PDT) From: Alexandre Ghiti <alexghiti@rivosinc.com> To: Paul Walmsley <paul.walmsley@sifive.com>, Palmer Dabbelt <palmer@dabbelt.com>, Albert Ou <aou@eecs.berkeley.edu>, =?utf-8?b?QmrDtnJuIFTDtnBlbA==?= <bjorn@rivosinc.com>, Alexandre Ghiti <alexghiti@rivosinc.com>, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Cc: kernel test robot <lkp@intel.com> Subject: [PATCH -fixes] riscv: Fix orphan section warnings caused by kernel/pi Date: Thu, 4 May 2023 14:07:59 +0200 Message-Id: <20230504120759.18730-1-alexghiti@rivosinc.com> X-Mailer: git-send-email 2.37.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: <linux-kernel.vger.kernel.org> X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1764966863285185488?= X-GMAIL-MSGID: =?utf-8?q?1764966863285185488?= |
Series |
[-fixes] riscv: Fix orphan section warnings caused by kernel/pi
|
|
Commit Message
Alexandre Ghiti
May 4, 2023, 12:07 p.m. UTC
kernel/pi gives rise to a lot of new sections that end up orphans: the
first attempt to fix that tried to enumerate them all in the linker
script, but kernel test robot with a random config keeps finding more of
them.
So prefix all those sections with .init.pi instead of only .init in
order to be able to easily catch them all in the linker script.
Reported-by: kernel test robot <lkp@intel.com>
Link: https://lore.kernel.org/oe-kbuild-all/202304301606.Cgp113Ha-lkp@intel.com/
Fixes: 26e7aacb83df ("riscv: Allow to downgrade paging mode from the command line")
Signed-off-by: Alexandre Ghiti <alexghiti@rivosinc.com>
---
arch/riscv/kernel/pi/Makefile | 2 +-
arch/riscv/kernel/vmlinux.lds.S | 7 ++-----
2 files changed, 3 insertions(+), 6 deletions(-)
Comments
On Thu, 04 May 2023 14:07:59 +0200, Alexandre Ghiti wrote: > kernel/pi gives rise to a lot of new sections that end up orphans: the > first attempt to fix that tried to enumerate them all in the linker > script, but kernel test robot with a random config keeps finding more of > them. > > So prefix all those sections with .init.pi instead of only .init in > order to be able to easily catch them all in the linker script. > > [...] Applied, thanks! [1/1] riscv: Fix orphan section warnings caused by kernel/pi https://git.kernel.org/palmer/c/3b90b09af5be Best regards,
Hello: This patch was applied to riscv/linux.git (fixes) by Palmer Dabbelt <palmer@rivosinc.com>: On Thu, 4 May 2023 14:07:59 +0200 you wrote: > kernel/pi gives rise to a lot of new sections that end up orphans: the > first attempt to fix that tried to enumerate them all in the linker > script, but kernel test robot with a random config keeps finding more of > them. > > So prefix all those sections with .init.pi instead of only .init in > order to be able to easily catch them all in the linker script. > > [...] Here is the summary with links: - [-fixes] riscv: Fix orphan section warnings caused by kernel/pi https://git.kernel.org/riscv/c/3b90b09af5be You are awesome, thank you!
diff --git a/arch/riscv/kernel/pi/Makefile b/arch/riscv/kernel/pi/Makefile index 741b7bd3a84c..07915dc9279e 100644 --- a/arch/riscv/kernel/pi/Makefile +++ b/arch/riscv/kernel/pi/Makefile @@ -22,7 +22,7 @@ KCOV_INSTRUMENT := n $(obj)/%.pi.o: OBJCOPYFLAGS := --prefix-symbols=__pi_ \ --remove-section=.note.gnu.property \ - --prefix-alloc-sections=.init + --prefix-alloc-sections=.init.pi $(obj)/%.pi.o: $(obj)/%.o FORCE $(call if_changed,objcopy) diff --git a/arch/riscv/kernel/vmlinux.lds.S b/arch/riscv/kernel/vmlinux.lds.S index 305877d85e96..e66e26640f63 100644 --- a/arch/riscv/kernel/vmlinux.lds.S +++ b/arch/riscv/kernel/vmlinux.lds.S @@ -84,11 +84,8 @@ SECTIONS __init_data_begin = .; INIT_DATA_SECTION(16) - /* Those sections result from the compilation of kernel/pi/string.c */ - .init.pidata : { - *(.init.srodata.cst8*) - *(.init__bug_table*) - *(.init.sdata*) + .init.pi : { + *(.init.pi*) } .init.bss : {