Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756484AbcJPPS6 (ORCPT ); Sun, 16 Oct 2016 11:18:58 -0400 Received: from userp1040.oracle.com ([156.151.31.81]:48015 "EHLO userp1040.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756624AbcJPPSt (ORCPT ); Sun, 16 Oct 2016 11:18:49 -0400 From: Vegard Nossum To: linux-kernel@vger.kernel.org, Greg Kroah-Hartman Cc: Jiri Slaby , Linus Torvalds , "Luis R . Rodriguez" , Vegard Nossum , Ananth N Mavinakayanahalli , Anil S Keshavamurthy , "David S. Miller" , Masami Hiramatsu Subject: [PATCH 05/12] kprobes: declare __{start,stop}_kprobe_blacklist as external array Date: Sun, 16 Oct 2016 17:16:09 +0200 Message-Id: <20161016151616.31451-6-vegard.nossum@oracle.com> X-Mailer: git-send-email 2.10.0.479.g221bd91 In-Reply-To: <20161016151616.31451-1-vegard.nossum@oracle.com> References: <20161016151616.31451-1-vegard.nossum@oracle.com> X-Source-IP: userv0021.oracle.com [156.151.31.71] Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1489 Lines: 44 Cc: Ananth N Mavinakayanahalli Cc: Anil S Keshavamurthy Cc: "David S. Miller" Cc: Masami Hiramatsu Signed-off-by: Vegard Nossum --- kernel/kprobes.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/kernel/kprobes.c b/kernel/kprobes.c index d630954..f163f74 100644 --- a/kernel/kprobes.c +++ b/kernel/kprobes.c @@ -31,6 +31,7 @@ * and Prasanna S Panchamukhi * added function-return probes. */ +#include #include #include #include @@ -2126,8 +2127,7 @@ static struct notifier_block kprobe_module_nb = { }; /* Markers of _kprobe_blacklist section */ -extern unsigned long __start_kprobe_blacklist[]; -extern unsigned long __stop_kprobe_blacklist[]; +DECLARE_EXTARRAY(unsigned long, kprobe_blacklist); static int __init init_kprobes(void) { @@ -2141,8 +2141,8 @@ static int __init init_kprobes(void) raw_spin_lock_init(&(kretprobe_table_locks[i].lock)); } - err = populate_kprobe_blacklist(__start_kprobe_blacklist, - __stop_kprobe_blacklist); + err = populate_kprobe_blacklist(ext_start(kprobe_blacklist), + ext_end(kprobe_blacklist)); if (err) { pr_err("kprobes: failed to populate blacklist: %d\n", err); pr_err("Please take care of using kprobes.\n"); -- 2.10.0.479.g221bd91