Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp5509877pxj; Wed, 26 May 2021 12:14:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwTkp0S7EjtymW05R3a9cu4+v7yEQ9JqStGXCyCunsA08w5JwCmmtRafAvt4gVnM+y4ulwd X-Received: by 2002:a05:6e02:13a8:: with SMTP id h8mr25759949ilo.82.1622056444857; Wed, 26 May 2021 12:14:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622056444; cv=none; d=google.com; s=arc-20160816; b=olgzINHMx7NgAQqHPtw+6RLnzDGfJjB8/GcZIk2OUDpQWrurf3jGTOh3EaHM9KEZn9 KbbnMZgABKfRVVwoDadsf5Qsb2fVjDp5htElxMWVw9LPdMi0/vDk84uV5E+4b+bPDQEm 1rIlrKYz0lxitYdzW2dAsCH0VV68SOYLeBG6PVVl3Ch78pHq9t8ymmbsE7WH0JD/WrNs LkJjrJnfoJoDA9deuBeawyCN7aS+S2y4aOxmZyAWM8obqvIZc2HFPAFrRAj5gIaZX0m3 GLsZ+lR8xaXnjfM4j/UlKf1vI5CXvxh7k8nktxuPsHNvDOIQwLULCao9i71G1Oqzk8RC +Txg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=tuOkwiPEN1jDFumUMlmOYBQg5DiwY+Z33sZf+g7rvqU=; b=IMFHwyGJrOf39ZikE9pHqDO6rwHpcSghvCpbgv2a9l2ezT6ZsM9HhO51eTim6P4aaP KZaCVtgTC/5KTwPed1ZX52u9aDwMoBuD635b8cu5/cuByiXb++XLK6RUIW/WJay3Yc6h +1PE7Cd0x11tp8DOK1Fj/iNau2IWXxTiMHKbwkhDsbINzxArTO3Ify80fOBMVvvhJAET ogW/QBYBY5dogrLT1bwcQnV1tHA6HER+djtJTMtiPRahFWtP7KSzryOgqHcQRw9A8Pgq p08qlQvKOX3OON1XcIZZ79JEH+GoW2FMPleMlD4dH/GOlNPk2mltwdxnePXTl3TH6Up+ KR2w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=ga8DyAAu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g3si3037jan.54.2021.05.26.12.13.50; Wed, 26 May 2021 12:14:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=ga8DyAAu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234117AbhEZRKm (ORCPT + 99 others); Wed, 26 May 2021 13:10:42 -0400 Received: from mail.kernel.org ([198.145.29.99]:47328 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233865AbhEZRKl (ORCPT ); Wed, 26 May 2021 13:10:41 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 1040261184; Wed, 26 May 2021 17:09:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1622048950; bh=biO76sc5FCTa0wyLLXe84EZAo5umTos5Aaw3fIOyp3E=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=ga8DyAAu7d5Ve5RJbz9ED6rSGBvqwlgut9+DkeOjoWvKxJdW387cDvxdXM/wGn2LS 0rHeiaOwBCIKXDurcfvZlDwpeW5hA+7Ov3zFGM5AAk7ZQaB6jL6EvqhA/M4O0/0Uk3 wXS1wbP0CVLtLWMvJ314uO4G2V8NlYCxHByKPXg8X117RapyOkED1ynjOCZ5Q8fG/q /osMjFavVvDcLHW32ATZQKkzh9BduEqGZ705Tw60leIFY1h8IgpAt/l778951AITAL vvA6C+VqSRQH1rz5y8SjRAR4Lo/PHRkJ8AseKaBRZAeRmxQLT7lDCFr4NRLrauvA3U RI+IFtNn3MTCA== Date: Wed, 26 May 2021 18:09:04 +0100 From: Will Deacon To: Nick Desaulniers Cc: Catalin Marinas , linux-arm-kernel@lists.infradead.org, Lee Jones , Masahiro Yamada , clang-built-linux , Fangrui Song , Elliot Berman , Sami Tolvanen , Peter Collingbourne , Michal Marek , linux-kbuild@vger.kernel.org, linux-kernel@vger.kernel.org, Nathan Chancellor Subject: Re: [PATCH v2] Makefile: fix GDB warning with CONFIG_RELR Message-ID: <20210526170904.GB19831@willie-the-truck> References: <20210522012626.2811297-1-ndesaulniers@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210522012626.2811297-1-ndesaulniers@google.com> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, May 21, 2021 at 06:26:24PM -0700, Nick Desaulniers wrote: > GDB produces the following warning when debugging kernels built with > CONFIG_RELR: > > BFD: /android0/linux-next/vmlinux: unknown type [0x13] section `.relr.dyn' > > when loading a kernel built with CONFIG_RELR into GDB. It can also > prevent debugging symbols using such relocations. > > Peter sugguests: > [That flag] means that lld will use dynamic tags and section type > numbers in the OS-specific range rather than the generic range. The > kernel itself doesn't care about these numbers; it determines the > location of the RELR section using symbols defined by a linker script. > > Link: https://github.com/ClangBuiltLinux/linux/issues/1057 > Suggested-by: Peter Collingbourne > Reviewed-by: Nathan Chancellor > Signed-off-by: Nick Desaulniers > --- > Changes V1 -> V2: > * rebase > * pick up Nathan's reviewed by tag. > > Makefile | 2 +- > scripts/tools-support-relr.sh | 3 ++- > 2 files changed, 3 insertions(+), 2 deletions(-) Does lld support RELR relocations for any architectures other than arm64? If so, is the "--use-android-relr-tags" option supported on all of those as well? Will