Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp3960822img; Mon, 25 Mar 2019 23:34:39 -0700 (PDT) X-Google-Smtp-Source: APXvYqzPaI2RYxQKgMnJOZN7AbuMwQuoFEWigefEjqLKHLNWuCxxtOmK+AT+KaP+Oiq5JPnoQLBW X-Received: by 2002:a17:902:b20e:: with SMTP id t14mr28940400plr.97.1553582078936; Mon, 25 Mar 2019 23:34:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553582078; cv=none; d=google.com; s=arc-20160816; b=Dx9QQBm4lJf8VTmMjk5WYCjgf920zrwBtMirQyhEWZX4auN7VgNAqb2QGxrVNNwUEf MaJd8miPZfBLSk4u525vmOAQhgI/TErL24tEUuzBSw3c7+hCJOlhKhJ1VhCoDLvwaJyU Lr2z6v9dzoG7xp5NK4frOFBk+UQWrtaj/cdU/v2HSNt+uDAJZW1Jtr3/odUg1s2Cw54N ro/J3wsZK1qUOjXd6ty0i7oVLtDtM4LElZgZ1wkt+MP2grZMBMyK0ozcPA737tx4DhWz 6JyS6By1ZC7Xp57KG27JIo0DE17UqP8Abotf7h2WUmTHD1wufv601EolS4gHd4YgIA8H ChAA== 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=kJDsgXYAAKyPQadSOV6CHhdKf0/tvkInXLdUYY4eVjI=; b=sGbAuXws/k84GenjRQuncUJZQdqwj04sXbMDLrQQiWq0qlxYFXVom9t9Y4nVA8em7m +932M9hu08+vSW2NykDggGnMfq2laqywpon82KT+F7mAhoo8OsSHG7k/dawkRthee6mY klL/TnXPqiFSDxYFVsdsBqH5+sUVqXJbK/KwWuu5lYipHjAW3IDOhZgC/fEHvJObFSD4 DG36j1vsEw0EuTqhCs++oIps0PHffxqXlJ7NSS/Ekumwd15wPrL9U8SK4EvqgICJM57r 1zDgje467lKtc4UKfkUnJMOrezLHh1izpS7GfQLy5pQZHwDTAZNxYMpcM5OzsKO6Fyqp NNeg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=MBkZJF+Z; 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 j26si14793393pff.289.2019.03.25.23.34.24; Mon, 25 Mar 2019 23:34:38 -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=MBkZJF+Z; 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 S1731055AbfCZGdJ (ORCPT + 99 others); Tue, 26 Mar 2019 02:33:09 -0400 Received: from mail.kernel.org ([198.145.29.99]:42688 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731006AbfCZGdI (ORCPT ); Tue, 26 Mar 2019 02:33:08 -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 B113120857; Tue, 26 Mar 2019 06:33:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553581987; bh=chhjBUECGFqNdgTHxEE38+/fUh8ozLkXriv2856Tm+c=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=MBkZJF+Z6dM5cpmUeXIXepJ8loAXanLuwJ5FcMbiUp5zwiICQX1o3GcbvC/bACKYQ KJvvfA2r1fpWADBs4xDqks7LBAuW5SNED0a5GjNVvC4i8dfJ4Tq0OqvlA9Xvkc4ovG ohXo+yg8ojVwM1ee7ky/YY++hkJrP6efbijKpfY8= 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.14 12/41] perf probe: Fix getting the kernel map Date: Tue, 26 Mar 2019 15:29:49 +0900 Message-Id: <20190326042650.665732797@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190326042649.889479098@linuxfoundation.org> References: <20190326042649.889479098@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.14-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 @@ -169,8 +169,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]" */