Received: by 2002:ac0:8c9a:0:0:0:0:0 with SMTP id r26csp732846ima; Fri, 1 Feb 2019 10:07:08 -0800 (PST) X-Google-Smtp-Source: ALg8bN7am9TSKIYNnCbYh4d5cR64w9qd5+83IgLOVpbwgqjV5MTkN/ev2zvkIcz1puqaGkVan54U X-Received: by 2002:a17:902:7044:: with SMTP id h4mr40109863plt.35.1549044428813; Fri, 01 Feb 2019 10:07:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549044428; cv=none; d=google.com; s=arc-20160816; b=Btb7VH5lCVdxGLkezDJIlnNZi1sCx2A0+WOAzkfk6fZUgagYI7spA0xitCDdd/yYLF X9cnBCfmdTJmQz70c6liBctkb/AuYkiMrFfeXhX36RVGyiFeDc8EkMSHR8YKUm4Iet2Z fGuuYAWnRLS5K+WKTjaVuGqMHXD0UKT+j1ednHS9yH4jNsmIOsR1OfzQrNcxxhEaIzVe VChRXkTI62NLKTZl7fEzR4QTIhEZ+I9JAEKSojPBf1fVWzmekBnyY5d4ZtPSlChN/z7k Kc+5Ugdd23QITYfWmr8WmQlvSOXaaJANnWkEJsP4lJ2wtiIW9dgMlcQeDxGv5z3GCZiu RH3w== 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=qCwvscVM/TJkSwOBFqx5kqPZega2w9fbnmQXRgn5dC0=; b=NvRK808Llm2l44kXe8/yY56wZyqlcmQgTdUV9B3YUYEJbSf5gljuahq3VA46B0mNJf c2o/DAsnfBMgxLD74thkCii34JjFXzCFVU5MTffZoVyc6T5WFMIPzzNn2XOtNoF7gOWD VNDXap/kIY14Br0hFXbTzSwVjto2YlSAsTNKzsF6R+OjlpvpSRtueIwwsESir4KGZLFP ibcLMxEiOVD2VbRGBblj50/mjxBJa5jin1r1f/sgtSuuU03KIKYHhoSun1lL1diritLU Zq5JTvW/bJJPEUIOPMKX+fAxwP6MaYLF9sQxJ/qn2g1VJuan+/wWfAvFLANVvvmNgF0O K9hQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=tcWS9f0H; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b8si7619569pge.384.2019.02.01.10.06.53; Fri, 01 Feb 2019 10:07:08 -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=@google.com header.s=20161025 header.b=tcWS9f0H; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731309AbfBARfN (ORCPT + 99 others); Fri, 1 Feb 2019 12:35:13 -0500 Received: from mail-io1-f66.google.com ([209.85.166.66]:39960 "EHLO mail-io1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726734AbfBARfM (ORCPT ); Fri, 1 Feb 2019 12:35:12 -0500 Received: by mail-io1-f66.google.com with SMTP id k2so6318995iog.7 for ; Fri, 01 Feb 2019 09:35:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=qCwvscVM/TJkSwOBFqx5kqPZega2w9fbnmQXRgn5dC0=; b=tcWS9f0HyHRYaZ9CcuPKZGz5zPI3m+RXHd21+71t5tN8PdWfnxz/FXQD0usfQyYHke J+tI+K4Z+35OnMZ6f4r5U9+BYu0g+g5yF2umVVJ3leirmIHMeNIdEVefj3quH43rGQUR W4veGVbhtGb87nT29p0Nm9s8R7uj/eDQXzGfUOiiaCCkke1bJkCuu7u5n8xsPWEj9vwr rFDMPjJMeEW59RU6pRQASdN2uFZYGLX2/I9txjLcJgzT+Bg5jJ+u5YqkR/9UZieA9NUu nrpfDk/VvsiMTzHCBsG/zL9kLKVgUnkxp3HlBNWzmz+ZrZpHUGxgsFgKHuLpdSHHc/l0 OtIw== 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=qCwvscVM/TJkSwOBFqx5kqPZega2w9fbnmQXRgn5dC0=; b=j4QkxY1BAHuLlx+O2ZTN4UVRgbzC1d57BxWfrvBjertH1bhc0b0fR0m3YAjN06o+2I obYqk1YWpwwNR0MysVeQRro3uSdlDOyrJWiW+CRJPyPRk44lGDdJVHXEFZxbE/V8O+3C WOq0ivx3hcqthj+tH1P9Kn/2wEtAbAJPVjyose2XJa/JmLw3r4o84iZyamiFOurq1gJq JS30kTK5NXRZkMKcNBDBnfwcgNrdSD0a07fEkPXMgu16ge7GAgh5JttRGmODbfr+Z9xn XaXr5yNHzGtjQep0OTs1qPs7A5jRDs0o4EPAUZkz0yvbCo8I/qIqRe/3Vi57F2/jW+sY Xmiw== X-Gm-Message-State: AHQUAubXHhXYUE6llEDOSG/LdxZtLSzhS+c+bOzqyCwT+c777cV7YxA6 v5jDV4YLlRYdXCIgdjIDymMEbEt7dPqpKSXD9QIj8w== X-Received: by 2002:a5e:8f06:: with SMTP id c6mr408845iok.140.1549042511411; Fri, 01 Feb 2019 09:35:11 -0800 (PST) MIME-Version: 1.0 References: <20190131192533.34130-1-thgarnie@chromium.org> <20190131192533.34130-16-thgarnie@chromium.org> <3a2bdc07-e8c4-c340-dde7-516ab0de66f2@intel.com> In-Reply-To: <3a2bdc07-e8c4-c340-dde7-516ab0de66f2@intel.com> From: Thomas Garnier Date: Fri, 1 Feb 2019 09:35:00 -0800 Message-ID: Subject: Re: [PATCH v6 15/27] compiler: Option to default to hidden symbols To: Adrian Hunter Cc: Thomas Garnier , Kernel Hardening , kristen@linux.intel.com, Thomas Gleixner , Ingo Molnar , Borislav Petkov , "H. Peter Anvin" , "the arch/x86 maintainers" , Luis Chamberlain , Greg Kroah-Hartman , "Rafael J. Wysocki" , Arnd Bergmann , Luc Van Oostenryck , Steven Rostedt , Jason Baron , Jordan Borgner , Masami Hiramatsu , Masahiro Yamada , "Peter Zijlstra (Intel)" , Andrew Morton , Kees Cook , Mathieu Desnoyers , Arnaldo Carvalho de Melo , Andi Kleen , Jan Beulich , Song Liu , Alexander Shishkin , LKML , linux-arch , Sparse Mailing-list 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 Fri, Feb 1, 2019 at 12:24 AM Adrian Hunter wrote: > > On 31/01/19 9:24 PM, Thomas Garnier wrote: > > Provide an option to default visibility to hidden except for key > > symbols. This option is disabled by default and will be used by x86_64 > > PIE support to remove errors between compilation units. > > > > The default visibility is also enabled for external symbols that are > > compared as they maybe equals (start/end of sections). In this case, > > older versions of GCC will remove the comparison if the symbols are > > hidden. This issue exists at least on gcc 4.9 and before. > > What does this mean, if anything, for what/how symbols appear in /proc/kallsyms? No, they will still appear in kallsyms. Some symbols are not absolute anymore or moved sections but still present. -- Thomas