Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp1835506imm; Mon, 3 Sep 2018 10:39:58 -0700 (PDT) X-Google-Smtp-Source: ANB0VdZImQDFIrbnDiin3R1dGvYi/j6yQtBIJq6dJ+ao9rgzAKpaTCmt5v6sdRv7uuGqZ9nVxTFA X-Received: by 2002:a62:b20c:: with SMTP id x12-v6mr30304495pfe.201.1535996398748; Mon, 03 Sep 2018 10:39:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1535996398; cv=none; d=google.com; s=arc-20160816; b=SNbDfejI3il4OYcBBcu4gtVHQ5cC23/qR8DviUveG65dbRkQN4TmCxMdKAouTWgUlN Zx+XytL1KACewJCe4lFeHO+igtrkVsiMGGPmO0cM1/R8cKqT4RblbQnZ3h1NdNRwrYoL LvlVOlXQQooqenh3mgSXculCQ3ubMWBzenCds+v/0yWTZvqWza2SRcxzzxFCeX8KYguE nv2q972JcRWqY7sSNfi/LB2sOX2vkNcxjOwSTwr5HH89pw9AHjQC7ZkzFhBZcKkDrLfH xv6k/yhrkM8EH5+erWYRz4Qer/XVdAtb+oKlsEvvVylDeEddmHyMMJnrrsmw2ibQjyhM A/RQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from :arc-authentication-results; bh=F+EaaTIOeLVckZjIECtGUuLZNN7sm6FLZBfMi0lbnbc=; b=WicNUwCbaygZUWoCPqzSgesIQjFDmPoxz0Ig2fuH7Y4+Z0S2htvSFDN8hkgvKXq0l/ 9RugllPXO4UFDek9nK6yVIV5qLE7v1/FQwNSQWPMqidSlmeySjEFaG7im4ARHyrOPIIr rZK2+drYIxicW6zlKzFa4MEkcEOFyZ+fkxYusGHIeQl4Pxgj0laKBxfxN9yX1VLg5YFk 6gfHHLPYb0sfFZCoBHivPu0Fbe27KW9lmuY/FHPSPWitXta9LD6QCGBvaD7l6d8XZkSh Cr+cSsJbcFjO9l8VjCaqYpNftpJPRS6kX4hgbpVSNt3cR/jm5/VtpB0P4Eintnk8Kfzw xydw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k3-v6si18416911pld.6.2018.09.03.10.39.43; Mon, 03 Sep 2018 10:39:58 -0700 (PDT) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731449AbeICV7Q (ORCPT + 99 others); Mon, 3 Sep 2018 17:59:16 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:48794 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726384AbeICV7P (ORCPT ); Mon, 3 Sep 2018 17:59:15 -0400 Received: from localhost (ip-213-127-74-90.ip.prioritytelecom.net [213.127.74.90]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id 69415A95; Mon, 3 Sep 2018 17:38:04 +0000 (UTC) From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Masami Hiramatsu , Ananth N Mavinakayanahalli , Anil S Keshavamurthy , Arnd Bergmann , David Howells , "David S . Miller" , Heiko Carstens , Jon Medhurst , Linus Torvalds , Peter Zijlstra , Thomas Gleixner , Thomas Richter , "Tobin C . Harding" , Will Deacon , acme@kernel.org, akpm@linux-foundation.org, brueckner@linux.vnet.ibm.com, linux-arch@vger.kernel.org, rostedt@goodmis.org, schwidefsky@de.ibm.com, Ingo Molnar Subject: [PATCH 4.18 095/123] kprobes: Show blacklist addresses as same as kallsyms does Date: Mon, 3 Sep 2018 18:57:19 +0200 Message-Id: <20180903165723.541888181@linuxfoundation.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180903165719.499675257@linuxfoundation.org> References: <20180903165719.499675257@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 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 4.18-stable review patch. If anyone has any objections, please let me know. ------------------ From: Masami Hiramatsu commit ffb9bd68ebdb3b8d00ef5a79bbe8167a3281cace upstream. Show kprobes blacklist addresses under same condition of showing kallsyms addresses. Since there are several name conflict for local symbols, kprobe blacklist needs to show each addresses so that user can identify where is on blacklist by comparing with kallsyms. Signed-off-by: Masami Hiramatsu Cc: Ananth N Mavinakayanahalli Cc: Anil S Keshavamurthy Cc: Arnd Bergmann Cc: David Howells Cc: David S . Miller Cc: Heiko Carstens Cc: Jon Medhurst Cc: Linus Torvalds Cc: Peter Zijlstra Cc: Thomas Gleixner Cc: Thomas Richter Cc: Tobin C . Harding Cc: Will Deacon Cc: acme@kernel.org Cc: akpm@linux-foundation.org Cc: brueckner@linux.vnet.ibm.com Cc: linux-arch@vger.kernel.org Cc: rostedt@goodmis.org Cc: schwidefsky@de.ibm.com Cc: stable@vger.kernel.org Link: https://lkml.kernel.org/lkml/152491893217.9916.14760965896164273464.stgit@devbox Signed-off-by: Ingo Molnar Signed-off-by: Greg Kroah-Hartman --- kernel/kprobes.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) --- a/kernel/kprobes.c +++ b/kernel/kprobes.c @@ -2428,8 +2428,16 @@ static int kprobe_blacklist_seq_show(str struct kprobe_blacklist_entry *ent = list_entry(v, struct kprobe_blacklist_entry, list); - seq_printf(m, "0x%px-0x%px\t%ps\n", (void *)ent->start_addr, - (void *)ent->end_addr, (void *)ent->start_addr); + /* + * If /proc/kallsyms is not showing kernel address, we won't + * show them here either. + */ + if (!kallsyms_show_value()) + seq_printf(m, "0x%px-0x%px\t%ps\n", NULL, NULL, + (void *)ent->start_addr); + else + seq_printf(m, "0x%px-0x%px\t%ps\n", (void *)ent->start_addr, + (void *)ent->end_addr, (void *)ent->start_addr); return 0; }