Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755209Ab1E3Dts (ORCPT ); Sun, 29 May 2011 23:49:48 -0400 Received: from DMZ-MAILSEC-SCANNER-4.MIT.EDU ([18.9.25.15]:61386 "EHLO dmz-mailsec-scanner-4.mit.edu" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754982Ab1E3Dtn (ORCPT ); Sun, 29 May 2011 23:49:43 -0400 X-AuditID: 1209190f-b7c4dae0000007bd-9b-4de313d97238 From: Andy Lutomirski To: Ingo Molnar , x86@kernel.org Cc: Thomas Gleixner , linux-kernel@vger.kernel.org, Jesper Juhl , Borislav Petkov , Linus Torvalds , Andrew Morton , Arjan van de Ven , Jan Beulich , richard -rw- weinberger , Mikael Pettersson , Andy Lutomirski Subject: [PATCH v2 06/10] x86-64: Remove vsyscall number 3 (venosys) Date: Sun, 29 May 2011 23:48:43 -0400 Message-Id: <907b5b70ed731ff5d40c65a2377c73ac2858223c.1306724657.git.luto@mit.edu> X-Mailer: git-send-email 1.7.5.1 In-Reply-To: References: In-Reply-To: References: X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCKsWRmVeSWpSXmKPExsUixG6nontT+LGvwbMlBhZz1q9hs+i7cpTd YtY1XovPG/6xWRz49ZTN4v3V7WwWl3fNYbN40nyd0WLLpWZWiw8TN7BZbN40ldniUd9bdosf Gx6zOvB6fG/tY/E4duYwo8ettj/MHjtn3WX32LxCy+P/yyNsHptWdbJ5vDt3jt3jxIzfLB7H zzh7fN4kF8AdxWWTkpqTWZZapG+XwJVx7NBt1oJbnBWrLl5mb2Bs4+hi5OSQEDCRWHj3LQuE LSZx4d56ti5GLg4hgX2MEjcXvgFLCAlsYJTo2lgGkXjGJDHtwj2wBJuAikTH0gdMXYwcHCIC +hJXPzOC1DALPGeWePBwFytIjbCAi8Suj6/BbBYBVYlVx1vAbF6BIIl/744zQmxWkLhyZR7Y TE4BA4mTd+5BLdaXmHfrLRsu8QmMAgsYGVYxyqbkVunmJmbmFKcm6xYnJ+blpRbpmujlZpbo paaUbmIERQinJP8Oxm8HlQ4xCnAwKvHwWhY98hViTSwrrsw9xCjJwaQkyvtI8LGvEF9Sfkpl RmJxRnxRaU5q8SFGCQ5mJRFe9V9A5bwpiZVVqUX5MClpDhYlcd5Zkuq+QgLpiSWp2ampBalF MFkZDg4lCd4wYCIQEixKTU+tSMvMKUFIM3FwggznARquD7KYt7ggMbc4Mx0if4pRl6Nx7Y6D jEIsefl5qVLivDYggwRAijJK8+DmwBLbK0ZxoLeEea8IAVXxAJMi3KRXQEuYgJb0vnsIsqQk ESEl1cAo9sn0xcKH6zpzPXdy1HSdPuh7o6N+U3lF7pOgg3Ou6VVbfpqX+OFX6t8Hst0Mz/9o Z5yTY9sj81j47MWWS7UhuSlu/w+tDZ4jfeuG/KVFG43P+58t4bkbr/c51so8743tZcv2wHlp bQytDml653+sKS44ctfXdsX194FnJgpbc/Q3LFG7lV2mxFKckWioxVxUnAgA6bxh5UcDAAA= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1443 Lines: 49 It just segfaults since April 2008 (a4928cff), so I'm pretty sure that nothing uses it. And having an empty section makes the linker script a bit fragile. Signed-off-by: Andy Lutomirski --- arch/x86/kernel/vmlinux.lds.S | 4 ---- arch/x86/kernel/vsyscall_64.c | 5 ----- 2 files changed, 0 insertions(+), 9 deletions(-) diff --git a/arch/x86/kernel/vmlinux.lds.S b/arch/x86/kernel/vmlinux.lds.S index 3c1ec1c..1583238 100644 --- a/arch/x86/kernel/vmlinux.lds.S +++ b/arch/x86/kernel/vmlinux.lds.S @@ -182,10 +182,6 @@ SECTIONS *(.vsyscall_2) } - .vsyscall_3 ADDR(.vsyscall_0) + 3072: AT(VLOAD(.vsyscall_3)) { - *(.vsyscall_3) - } - . = ALIGN(__vsyscall_0 + PAGE_SIZE, PAGE_SIZE); #undef VSYSCALL_ADDR diff --git a/arch/x86/kernel/vsyscall_64.c b/arch/x86/kernel/vsyscall_64.c index 53d2237..71fa506 100644 --- a/arch/x86/kernel/vsyscall_64.c +++ b/arch/x86/kernel/vsyscall_64.c @@ -232,11 +232,6 @@ vgetcpu(unsigned *cpu, unsigned *node, struct getcpu_cache *tcache) return 0; } -static long __vsyscall(3) venosys_1(void) -{ - return -ENOSYS; -} - void dotraplinkage do_emulate_vsyscall(struct pt_regs *regs, long error_code) { long ret; -- 1.7.5.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/