From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S965380AbdLRQwS (ORCPT ); Mon, 18 Dec 2017 11:52:18 -0500 Received: from mout.kundenserver.de ([212.227.126.131]:52028 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S936770AbdLRQwJ (ORCPT ); Mon, 18 Dec 2017 11:52:09 -0500 From: Arnd Bergmann To: Thomas Gleixner , Ingo Molnar Cc: Arnd Bergmann , "H. Peter Anvin" , x86@kernel.org, Andy Lutomirski , Dave Hansen , Borislav Petkov , linux-kernel@vger.kernel.org Subject: [PATCH] x86/pti: hide unused pti_user_pagetable_walk_pte() function Date: Mon, 18 Dec 2017 17:49:37 +0100 Message-Id: <20171218165059.1401972-1-arnd@arndb.de> X-Mailer: git-send-email 2.9.0 X-Provags-ID: V03:K0:XkYZNJ6JdXmzOsmW7FaIROzhM6fmRHHAeVHyDhXhQDWjAxDZTX4 E7eYwVNoOBidEj0oP3TJG3iTbypTLB8WU2NfYY5aXEfj3FNxfLveFIRx1vawWDKhhUjB/R/ KO/2wUWBcuRV+czcY7hWEd6Ms3vpWfuXfZn+Wf90dHli2GU6Wu38ocqnHlDIzmzmmLsu3eW 6jxvJWHTfWGKC/kP1l+rQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:r0O7qJKJP1A=:DftqHhXMgOQbmzFP7k4IC3 p6SswuqxyGYx7q1zqfXonQhwcOmh8McSb5MRA9oO9hpMGLFXHD7D6jjAjUyozQn4M03sadOem 949ldjVTBZln4W4o9D2vHnW0WWWBHtevGZv7WnHCa6JWx2A+0BofNuc7r/5v6QdUoVdRD7cAm 7QYCIvabD1wIFgXSrGXUMird9n/+1Ji07e9NyeCyzNbQQW1Ig9x+sgKd2X8mbqUYeJlnCJVzX A6k4YGnZvAdjzqRb0yBSyPmvrHCxx0LcBb0T4HM3jkIs5GpBNsA7LRj6p0OUhbmZ71Fan+TiN MEeD0u4+6oi0nhPZnotsQ34A3ndir4Km0EE9kChpd/T0gAY7UEimGHaqBF4mDchhx+1wmOp9D G0mz+dtpG0b3BxLCLjY9c4K1OQ04x/9HnA7gVydLzE+WB9yPuc3F42rNyzYrlSHLkvqE7U0Jw JdjMy/gwdFAsN6e/SNiHjaT+4LEs78ue2ayf3ABgRKvO21hn9LNCNEUdTPpRmQv7jSVL48tqQ BAoZXdq1ZwBR+OaNHZ8vjg4Rb7za5vmNTrCgJP4XJcs8vmMSO/296pHIq0wzwvynzYdqkfDW/ aQuHFUQtlmV3D/cKpqF5vMGVpGerHIrscP4VZYiOIgL59TccbL0GMiGaP3sWxfvRCmVD/2jAJ MG5M/vVN/RTQeTsxfgcrrMCdOufSnPSKfl+IqJDj3WNETBQi/x8k+rezV1t8cG9NjJbMYuA4A gyuBWl/o8JmlQO37moiDcB3GCJ+UDztrzD/f3A== Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The new pti_user_pagetable_walk_pte() function is not referenced when CONFIG_X86_VSYSCALL_EMULATION is disabled, so we need to either hide it or make the caller visible to gcc: arch/x86/mm/pti.c:204:15: error: 'pti_user_pagetable_walk_pte' defined but not used [-Werror=unused-function] Fixes: 9d2fdd3ff05d ("x86/pti: Map the vsyscall page if needed") Signed-off-by: Arnd Bergmann --- arch/x86/mm/pti.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/x86/mm/pti.c b/arch/x86/mm/pti.c index fa22fdc73172..f7c8913d4daa 100644 --- a/arch/x86/mm/pti.c +++ b/arch/x86/mm/pti.c @@ -192,6 +192,7 @@ static pmd_t *pti_user_pagetable_walk_pmd(unsigned long address) return pmd_offset(pud, address); } +#ifdef CONFIG_X86_VSYSCALL_EMULATION /* * Walk the shadow copy of the page tables (optionally) trying to allocate * page table pages on the way down. Does not support large pages. @@ -233,6 +234,7 @@ static pte_t *pti_user_pagetable_walk_pte(unsigned long address) } return pte; } +#endif static void __init pti_clone_pmds(unsigned long start, unsigned long end, pmdval_t clear) -- 2.9.0