Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp2075511ybv; Fri, 21 Feb 2020 08:27:12 -0800 (PST) X-Google-Smtp-Source: APXvYqxLZqAaalGFPAWT1dL55IRxL+aNv3+YYEV5qGTKb9q9veG/Y5ySocBxiJjUGU8lGaB7bW4T X-Received: by 2002:aca:af49:: with SMTP id y70mr2684842oie.162.1582302432769; Fri, 21 Feb 2020 08:27:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582302432; cv=none; d=google.com; s=arc-20160816; b=N+zzcGXStbiHQNO6c2WR26PMazWAzy2lihirhPkmd7AkxM9eDNLrt+Z4wOTpJJmhZm 6ZbMnr4+ZoRjxlElGQAeS+Hw+wJIil2WC/bzkAnXZynQ/65FTa7TEwq8X1erpyL//svm v96k7NsTlD8RnZrTizAOavtbwDxnKFhVJztWldF6AXyOCx0kG0FByumi02v4M3IbA844 jL9tyKmDt6f1y1z0bFmhZpgbBWCeENPEA7KqK5xhF/HfJJeieFIYLq1JQNonsaovmWeq KZsemeDsF415t5agIYAIXlpJ0Ujhv78gLy4P96uNp75ryP2KdzY/aZdZbmMJyPu3DlYx N9Ew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=2BdX92xgRchLZuvXrE5DZZXcR5Fu/6x6cjykr2bzRwI=; b=WgEdET0DTlmHff00jw15ad66OO91jTtYwSwisLnXlcFH44fntPLr3kF4R0NkKVCCQR iN6iCkRYFVcN009+wAMTwIDwcGEq+1DquHWU0TaPsicHF65CaVv4wtcjsDpEG5V6QVPr h+wQh30DJCBlFGzSw/XG8OxQdzUxPzgqErnpfbmaD/CkZM9fEh9/3/HP63aR11iNspFh Ao5eyDF7aYS9q7iDyPoZ/quY2zmkUo1jea+Zb825eqe0unFk057NcfZ/avbvt9BU68Un TL3Zf5eAUkNBcy4VBQd4oX0D7CfO7lIt47JxTBLc3Ccv3KkYw45R8X8LtKrjMXrJ+vWO IDDA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=Tl+Wcnr0; 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 x23si1005846oie.50.2020.02.21.08.27.00; Fri, 21 Feb 2020 08:27:12 -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=Tl+Wcnr0; 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 S1726672AbgBUQ0D (ORCPT + 99 others); Fri, 21 Feb 2020 11:26:03 -0500 Received: from mail-wm1-f66.google.com ([209.85.128.66]:36291 "EHLO mail-wm1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725947AbgBUQ0D (ORCPT ); Fri, 21 Feb 2020 11:26:03 -0500 Received: by mail-wm1-f66.google.com with SMTP id p17so2545341wma.1 for ; Fri, 21 Feb 2020 08:26:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=2BdX92xgRchLZuvXrE5DZZXcR5Fu/6x6cjykr2bzRwI=; b=Tl+Wcnr0riRLBzKhr/XZ6K0ULSRj25/7iZ8DHKd9FX+3LliCzYSarv+/SgKHOQt+4K gPK+hPheEGvwkCtoJbFK/70K0516UgQt3dahuEmVkPI3Wf8+B8twXnzBq9DJXiAtxrcS Ou+cg0vouJ+VoIFwYl8hpzZcz3umOgHHiVUhKe+Fc1EE//zQ/OBkEcGxOZDMoVjoSUyU qwX7UH/lo2cJ1Cc+PApw4McwpEo3dxOylecu/9h7X14e09fygUEBKkFRPw1E41nq1niQ NOPDAzP7gLEL2sTxSaYp2gz5AM5YXsgkpV9x3pg3QljcIzW/mN7AUYSdKd/QZC6nnXk5 bytw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=2BdX92xgRchLZuvXrE5DZZXcR5Fu/6x6cjykr2bzRwI=; b=RgKrrCdTmmUH2lKaza30E4uPy+tqMx4K/IoUjU/BDQ7LeYqGmEMuA4mneXMOqCRvL5 whsoLe0vsWg9IVU+tqNF2CrnTuFoeMg5iTXmFRH390wdBjbYc502ytPFIXOBtMPMSrek 5+KLSqAh9RCBV778CTnoJCWnDDZkF69DD0c/0Cxuik8fV8+95oQA1aLWLjMgf4ELpXI9 3EKWSs8M4ohOqaB20iri/kI0Jza4t2t3h6bQg4x5FEZ3VpDc+jGsVnVRTuYSqNA1iP7X b655TIo2QJ2+MHIXOG2Q1p55JbGQt8CaSFlVxUeqIG9A4GgVifP9Pu8spCATyyxmSpzh N6Kw== X-Gm-Message-State: APjAAAX6q48yKs79PiNZw2b/OAuzDkOMXOSyLsG1TJoD0qZbr9d4pRMG HKtvV3k3xcAZN3AcxuW4o86gcw1WkCY= X-Received: by 2002:a1c:451:: with SMTP id 78mr4456446wme.125.1582302359764; Fri, 21 Feb 2020 08:25:59 -0800 (PST) Received: from google.com ([2a00:79e0:d:110:d6cc:2030:37c1:9964]) by smtp.gmail.com with ESMTPSA id w15sm4587017wrs.80.2020.02.21.08.25.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Feb 2020 08:25:59 -0800 (PST) Date: Fri, 21 Feb 2020 16:25:55 +0000 From: Quentin Perret To: David Laight Cc: 'Will Deacon' , "linux-kernel@vger.kernel.org" , "kernel-team@android.com" , "akpm@linux-foundation.org" , "K . Prasad" , Thomas Gleixner , Greg Kroah-Hartman , Frederic Weisbecker , Christoph Hellwig , Alexei Starovoitov , Masami Hiramatsu Subject: Re: [PATCH 0/3] Unexport kallsyms_lookup_name() and kallsyms_on_each_symbol() Message-ID: <20200221162555.GA81612@google.com> References: <20200221114404.14641-1-will@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Friday 21 Feb 2020 at 15:41:35 (+0000), David Laight wrote: > From: Will Deacon > > Sent: 21 February 2020 11:44 > > Hi folks, > > > > Despite having just a single modular in-tree user that I could spot, > > kallsyms_lookup_name() is exported to modules and provides a mechanism > > for out-of-tree modules to access and invoke arbitrary, non-exported > > kernel symbols when kallsyms is enabled. > > Now where did I put that kernel code that opens /proc/kallsyms and > then reads it to find the addresses of symbols ... Sure, but the point of this patch IIUC is not to make it totally impossible to find the address of symbols in the kernel. It is just to not make it utterly trivial for out-of-tree modules to bypass entirely the upstream infrastructure for exported symbols. All in all, I really don't see what is the benefit of keeping kallsyms_lookup_name exported upstream. Especially since we don't have a good use-case for it. So, for the whole series: Reviewed-by: Quentin Perret Thanks, Quentin