From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9D9F2C7619D for ; Thu, 20 Feb 2020 00:59:38 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 8092824676 for ; Thu, 20 Feb 2020 00:59:38 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727709AbgBTA7h (ORCPT ); Wed, 19 Feb 2020 19:59:37 -0500 Received: from mga03.intel.com ([134.134.136.65]:8655 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727584AbgBTA7e (ORCPT ); Wed, 19 Feb 2020 19:59:34 -0500 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Feb 2020 16:59:33 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.70,462,1574150400"; d="scan'208";a="349058319" Received: from kbl.sh.intel.com ([10.239.159.24]) by fmsmga001.fm.intel.com with ESMTP; 19 Feb 2020 16:59:31 -0800 From: Jin Yao To: acme@kernel.org, jolsa@kernel.org, peterz@infradead.org, mingo@redhat.com, alexander.shishkin@linux.intel.com Cc: Linux-kernel@vger.kernel.org, ak@linux.intel.com, kan.liang@intel.com, yao.jin@intel.com, Jin Yao Subject: [PATCH v1 0/2] perf report: Support annotation of code without symbols Date: Thu, 20 Feb 2020 08:59:00 +0800 Message-Id: <20200220005902.8952-1-yao.jin@linux.intel.com> X-Mailer: git-send-email 2.17.1 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 For perf report on stripped binaries it is currently impossible to do annotation. The annotation state is all tied to symbols, but there are either no symbols, or symbols are not covering all the code. We should support the annotation functionality even without symbols. The first patch uses al_addr to print because it's easy to dump the instructions from this address in binary for branch mode. The second patch supports the annotation on stripped binary. Jin Yao (2): perf util: Print al_addr when symbol is not found perf annotate: Support interactive annotation of code without symbols tools/perf/ui/browsers/hists.c | 51 +++++++++++++++++++++++++++++----- tools/perf/util/annotate.h | 2 ++ tools/perf/util/sort.c | 6 ++-- 3 files changed, 50 insertions(+), 9 deletions(-) -- 2.17.1