Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp1087672ybl; Wed, 8 Jan 2020 10:47:22 -0800 (PST) X-Google-Smtp-Source: APXvYqxZGElg82YN2sqc7oYeZeaNq/ccizi2hcMhUZe6WL/inxdyuGpjSUKqVi0VW5O2F+TvoP+K X-Received: by 2002:a05:6830:12da:: with SMTP id a26mr4951727otq.223.1578509241975; Wed, 08 Jan 2020 10:47:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578509236; cv=none; d=google.com; s=arc-20160816; b=AjBkp1uQnpBlmjHd/CLcADkj2LDatTxGQjysareKYT7ssAqfpEj5mOV9Z+2TVRu3yd WcJXHpOe0FbNA9NbIBx6lraDzhaVL12vvsh0vKNim2Y3Mvh3oHlagATexhwB4QJR31Qc f9lxM8jr14cj10AdeU5d7D0UL1oc80sCpMY4pyrQBFMDzC2Xd/ZQAwuGHJvDN7uuGlSX S8xxdRaYMO5oLe86v+Chvn/7sSglYJ8ggVyKKgLppTTGbw8HtFCr0E67rp4TLh2y/ew+ 7mvgHbw5WpWUEKIH4/j34ncl3qWBaRYMbPbzZ8tMOQct5KNgdocC6Gam8mKK886rCwEF qk/Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=oThwVOSRghlMQrtGPJX+ACmEzpakZ7+aStYbwUOl/sQ=; b=lfCRWWrpBtVMGW7lpGiLqZH620KS9eWXDRj0NVxBQWkB3q0IKP6Cq/NWolYugwDDYC RvzoOzj0ZKKuhXERAGrp8lTSK3yNGi8wHfIK/kFxk+sLeW/kWgObDoKVRuPWUVJ/IjsD pZ+lvfUdxS+NmjuHWbhbMlEnGR2c8LfayrqRlNzVFyPQ7jPXS4ymjxjcOGHElQhpHK/C sIHjiQJ2HF6RZfLcgKf497knCeArm0QVHgXl3dv4kyYioVQvo584E1mHY+f4GJux0L65 CxSDo2xS35wRzzAmdqtOz0zdfYayJyuFktWHy6Bo8ZOc4ZHXCW4SthxTG8d52D+NKNCU ULoQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=KJ8VyuDb; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e73si2308797oib.145.2020.01.08.10.47.05; Wed, 08 Jan 2020 10:47:16 -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=@linaro.org header.s=google header.b=KJ8VyuDb; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729490AbgAHQsK (ORCPT + 99 others); Wed, 8 Jan 2020 11:48:10 -0500 Received: from mail-wr1-f68.google.com ([209.85.221.68]:36949 "EHLO mail-wr1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728607AbgAHQsK (ORCPT ); Wed, 8 Jan 2020 11:48:10 -0500 Received: by mail-wr1-f68.google.com with SMTP id w15so4142457wru.4 for ; Wed, 08 Jan 2020 08:48:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=oThwVOSRghlMQrtGPJX+ACmEzpakZ7+aStYbwUOl/sQ=; b=KJ8VyuDbKf/CPrDOdmCtRVxpPCX/7Bw2aLcUSgFdoCjxTyv2qSBWu4ufbzJFir/k3d y3fNIDlz6I1cgxg6GcWbamUyAFo5XarJYOMqCqgWxWGFC8/ozip7Kdd2Dz2GBbR1y7Gd w6IGiT/m172BO9/zrnfDaW2THDf8WhTBmx0Vh4F3WFBce1UUSebyzVN38MIhOG6d3O6M dUrrq7OlsDBXdhZ5DQWdUdQ6rpHgvpWe6kvJM+kKRK6oA5Hlxb0SUULePRnvyIflSrAY YacENCL515yBuZFJKvrQ8jMHHERmGLu5nuWHeBhd4w70PcOJ3grnKyX8gfc9V4a7/ZLk DLEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=oThwVOSRghlMQrtGPJX+ACmEzpakZ7+aStYbwUOl/sQ=; b=Xz3UIHoasWHW08kNsZcnFrD6l6Fxzo33lprp28djMY77R6PHIYpuOBJdRrZP0zBoXE cKiiJ81TCK5PgnBMU5+yT3RKvshN/cfHmGP3+4MB+KsaV+2J4FsocSmqKUoIoYLwxk4l Fhk3qvm7tmtWOWicfU3a6FZzbCfttdxmLuOvo27FLl5FIk1QVqDCKUbSE4X96wjA9XTQ pK/oEoRV1fRBd5BXF0S81tb3Fl1tf4+0utLFejtHc/iw5UvkDrVlWyXLolQpUFfimg8b 0J77ddEnnzzZfahQ4qen1VxA9REU8w7oDFGOjNN8IbJRB3iSj4dgnNCyZg+AE7JK0WZE owvg== X-Gm-Message-State: APjAAAX9Px9zd9D2bHC93sG8UaFlUFFzWYCeYhZn9aMyA9acR+l1yyZw RLbRMLRcvCAK/W5fsTmD+3Qikj7CgiOhMz5y7EATpw== X-Received: by 2002:a5d:43c7:: with SMTP id v7mr5359077wrr.32.1578502088604; Wed, 08 Jan 2020 08:48:08 -0800 (PST) MIME-Version: 1.0 References: <20200108102304.25800-1-ardb@kernel.org> <20200108102304.25800-3-ardb@kernel.org> <20200108154031.GA2512498@rani.riverdale.lan> <20200108155700.GA2602122@rani.riverdale.lan> In-Reply-To: <20200108155700.GA2602122@rani.riverdale.lan> From: Ard Biesheuvel Date: Wed, 8 Jan 2020 17:47:57 +0100 Message-ID: Subject: Re: [RFC PATCH 2/3] x86/boot/compressed: force hidden visibility for all symbol references To: Arvind Sankar Cc: Ard Biesheuvel , linux-efi , "the arch/x86 maintainers" , Andy Lutomirski , Linux Kernel Mailing List , Maarten Lankhorst , Linus Torvalds Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 8 Jan 2020 at 16:57, Arvind Sankar wrote: > > On Wed, Jan 08, 2020 at 04:47:51PM +0100, Ard Biesheuvel wrote: > > The EFI stub already sets the hidden visibility attribute for the few > > external symbol references that it contains, so it is not needed in > > the context of this series. > > > > In the future, we can revisit this if we want to get rid of the > > various __pure getter functions, but that requires thorough testing on > > other architectures and toolchains, so I'd prefer to leave that for > > later. > > We don't need it for the stub right now, but then this bit in the cover > letter is not yet true, we still need to be careful about libstub code. > > > ...we can start using ordinary external symbol references in the EFI > > stub without running the risk of boot regressions. Spurious GOT entries will now be caught by the ASSERT() in the linker script and fail the build instead of causing hard to debug boot regressions, so it is not entirely untrue either. But I take your point.