Received: by 2002:a05:6358:16cc:b0:ea:6187:17c9 with SMTP id r12csp4889848rwl; Sun, 8 Jan 2023 05:08:48 -0800 (PST) X-Google-Smtp-Source: AMrXdXvx+0K7fjxGhdPAF4HiF3zmFxshagj1rtdJE9XNhwNl7PZ6O9hJzTbJaX0DxxISYY1aJEKj X-Received: by 2002:a17:906:1410:b0:7c0:dfb7:4476 with SMTP id p16-20020a170906141000b007c0dfb74476mr49237331ejc.57.1673183328806; Sun, 08 Jan 2023 05:08:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1673183328; cv=none; d=google.com; s=arc-20160816; b=VebxU4E2syw+b6hcTK5vdGHO50pZY6F3f+yGR3pF5OemrN1qTb91blSFt/BAUsY6c/ uVwoqOT8aTcDdeusE88Su/ZEgDXnSAm5yW5XQRAr4Hytw46uE/aKrsIy1C5GS80bYCLr AYknpmBxCkqk8iPglonHB9guvR60Dbwlfz2Wzmvxwa9keJQr3WBOhQNgkHDLDvWgoU7s /DffYz89VvyEkrinVllIcf+eeA22LRqaFkSHlOjt758dj6LjCgaUlDbIC05AvjQCx9eo y9UofLkcaqdxznJ92SnadzGkKorAPfxSwQwfvk7P3LIndyFv6N+8VrR3pe9TLLn+7Bhd 4/8A== 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:date :message-id:subject:references:in-reply-to:cc:to:from; bh=arljVnwW4tYyzDBmXEgij8J3yyRvHNCi2D/OadOXYXw=; b=R1mZcDdGsdANqjVaXHy83HWOOW/rC8IHM3Vi75mqgbobeGQsHwFP2bYftionHlHrF2 MxKCja+kqwMOeibtgxwLaPmEN2vWzD64V1X0iWoPqNXnDgiIUEzgEdNvviwUiVH0j/as 7QfLV1d6rA/IyDYAgAfn18MvkmkoPqUEHVJcbl/RPq++HCMBY8EYGBpYtp3iWEyso6jh xShzUFPPdP/ZwcTJSHhJ0UQl5GTJ+misDsu2Kz+YJzBga/dCMVzOjaF9hSrFsdiwi4rt 0O1Lr8B2F0H1wqqzzjH8aYKzBWFrbn70GBVeSsQJPLXBzaPN4wRIdz1piuoNJXg8hyxu qwmQ== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hd40-20020a17090796a800b007ae8d01144dsi8192343ejc.717.2023.01.08.05.08.36; Sun, 08 Jan 2023 05:08:48 -0800 (PST) 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; 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 S233044AbjAHMuf (ORCPT + 53 others); Sun, 8 Jan 2023 07:50:35 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33422 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230363AbjAHMud (ORCPT ); Sun, 8 Jan 2023 07:50:33 -0500 Received: from gandalf.ozlabs.org (gandalf.ozlabs.org [150.107.74.76]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AA77492; Sun, 8 Jan 2023 04:50:31 -0800 (PST) Received: from authenticated.ozlabs.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail.ozlabs.org (Postfix) with ESMTPSA id 4NqcPJ65Trz4xwl; Sun, 8 Jan 2023 23:50:28 +1100 (AEDT) From: Michael Ellerman To: linuxppc-dev@lists.ozlabs.org, Michael Ellerman Cc: linux-kernel@vger.kernel.org, ardb@kernel.org, masahiroy@kernel.org, schwab@linux-m68k.org, linux-arch@vger.kernel.org, nathan@kernel.org In-Reply-To: <20230105132349.384666-1-mpe@ellerman.id.au> References: <20230105132349.384666-1-mpe@ellerman.id.au> Subject: Re: [PATCH 1/3] powerpc/vmlinux.lds: Define RUNTIME_DISCARD_EXIT Message-Id: <167318219560.903173.5982638830598181633.b4-ty@ellerman.id.au> Date: Sun, 08 Jan 2023 23:49:55 +1100 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_PASS, SPF_PASS 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: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 6 Jan 2023 00:23:47 +1100, Michael Ellerman wrote: > The powerpc linker script explicitly includes .exit.text, because > otherwise the link fails due to references from __bug_table and > __ex_table. The code is freed (discarded) at runtime along with > .init.text and data. > > That has worked in the past despite powerpc not defining > RUNTIME_DISCARD_EXIT because DISCARDS appears late in the powerpc linker > script (line 410), and the explicit inclusion of .exit.text > earlier (line 280) supersedes the discard. > > [...] Applied to powerpc/fixes. [1/3] powerpc/vmlinux.lds: Define RUNTIME_DISCARD_EXIT https://git.kernel.org/powerpc/c/4b9880dbf3bdba3a7c56445137c3d0e30aaa0a40 [2/3] powerpc/vmlinux.lds: Don't discard .rela* for relocatable builds https://git.kernel.org/powerpc/c/07b050f9290ee012a407a0f64151db902a1520f5 [3/3] powerpc/vmlinux.lds: Don't discard .comment https://git.kernel.org/powerpc/c/be5f95c8779e19779dd81927c8574fec5aaba36c cheers