Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp3963423img; Mon, 25 Mar 2019 23:38:39 -0700 (PDT) X-Google-Smtp-Source: APXvYqywb5tbEXem/Dj2p5jKPzGlwsSjb52E9nx+w0lkJ7rZrZxKikAHFG6sx2RhyXlCDXvpAwQN X-Received: by 2002:a62:1c8d:: with SMTP id c135mr28500148pfc.255.1553582319449; Mon, 25 Mar 2019 23:38:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553582319; cv=none; d=google.com; s=arc-20160816; b=AlOjARRqmKU9ACnb9PWVKfNwf3lbjkm7rOzDWfxLiLwHrAQKHWGn0xdxg2f1ip5lFJ 8cxcyGwIJbeUrL9MrUhI16M88BLEEbVw/CrVdw8UkB/gE271CxuUYmUDW97gRZYvCwLw Rsq6ozhfAs7adhfcVoTuBLIpLuxk/4/SayI2DgJEF0nKa1Dax1vpSwuJ9jwGUdCRR3kF wEzjhZPG+jRL8acxxHnl0Huh74XNWBRy9Fd+B2yOA0oGWP/HwdZpw66vzpYxB35iQyyk NOPE1UbKL7H3kNm3i5mRvjndNrUeWZIHqNv9s+V+0LX97Mq8pCfKvGHpNlgvQShJCo6G Fi2Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=3cO/54SQ5v/vRHdg9Uv0Znj0EVPbjIKf2jBwNlYfTY8=; b=dZA+ygShUvTa5tGmJfRGAF/WDUBftJSeAtuK4BW+87JVEbxH0LYykyJEbOgjLsdF93 3HqHjVEOj2ji/I6Czh+JpGnzDDRZDAOpLPB87hfv8LKmpDDTNrZNSxGtdMV1DaLX6VYC gZe4/4sVaYZJJX7SoRCS3d/5XOmVuAspQ1oqa8n646LbS8sCj4E2WJw7fx71mB1qr4m9 WDZnF2IpyL39i5cepRGQK0clR9z5XgkPsLWdWNPl4D9EtoPHbEb5xZFSYLdAco2SkKRA q+61RCb692F1zmB0fjz1oLokPwIeynvwW7cBTQkukhSVhgbmc+iToWPFXbB3/i3jhMt0 gtRA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=wSyyZNqs; 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 s7si15694167pfb.153.2019.03.25.23.38.24; Mon, 25 Mar 2019 23:38:39 -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; dkim=pass header.i=@kernel.org header.s=default header.b=wSyyZNqs; 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 S1732333AbfCZGhK (ORCPT + 99 others); Tue, 26 Mar 2019 02:37:10 -0400 Received: from mail.kernel.org ([198.145.29.99]:50174 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732318AbfCZGhG (ORCPT ); Tue, 26 Mar 2019 02:37:06 -0400 Received: from localhost (unknown [104.132.152.111]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id F32C920863; Tue, 26 Mar 2019 06:37:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553582225; bh=qZuOzc+Uo+MO/KOT4Cn+NEhp8o6oQ3oLyEx2AcN4tpk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=wSyyZNqsUvblhfdlLDIcwtUvR0ZrRJreDLIPuBe+6xfL7IC2HtL8PIT3+/4px/05r BH7PyggZq4jFsEa8Rz1PeErUh0LEiuldtlm2S2lJ7TNMlzYpm7CAY9oaIAR6spEeHn q15EbGQBTdBOj0JXt71RETemFvx6qwpjuOjOcu34= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Adrian Hunter , Joseph Qi , Masami Hiramatsu , Alexander Shishkin , Andy Lutomirski , Jiufei Xue , Peter Zijlstra , Xu Yu , Arnaldo Carvalho de Melo Subject: [PATCH 4.19 19/45] perf probe: Fix getting the kernel map Date: Tue, 26 Mar 2019 15:30:02 +0900 Message-Id: <20190326042703.705217559@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190326042702.565683325@linuxfoundation.org> References: <20190326042702.565683325@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.19-stable review patch. If anyone has any objections, please let me know. ------------------ From: Adrian Hunter commit eaeffeb9838a7c0dec981d258666bfcc0fa6a947 upstream. Since commit 4d99e4136580 ("perf machine: Workaround missing maps for x86 PTI entry trampolines"), perf tools has been creating more than one kernel map, however 'perf probe' assumed there could be only one. Fix by using machine__kernel_map() to get the main kernel map. Signed-off-by: Adrian Hunter Tested-by: Joseph Qi Acked-by: Masami Hiramatsu Cc: Alexander Shishkin Cc: Andy Lutomirski Cc: Greg Kroah-Hartman Cc: Jiufei Xue Cc: Peter Zijlstra Cc: stable@vger.kernel.org Cc: Xu Yu Fixes: 4d99e4136580 ("perf machine: Workaround missing maps for x86 PTI entry trampolines") Fixes: d83212d5dd67 ("kallsyms, x86: Export addresses of PTI entry trampolines") Link: http://lkml.kernel.org/r/2ed432de-e904-85d2-5c36-5897ddc5b23b@intel.com Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: Greg Kroah-Hartman --- tools/perf/util/probe-event.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) --- a/tools/perf/util/probe-event.c +++ b/tools/perf/util/probe-event.c @@ -157,8 +157,10 @@ static struct map *kernel_get_module_map if (module && strchr(module, '/')) return dso__new_map(module); - if (!module) - module = "kernel"; + if (!module) { + pos = machine__kernel_map(host_machine); + return map__get(pos); + } for (pos = maps__first(maps); pos; pos = map__next(pos)) { /* short_name is "[module]" */