Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp3099300pxb; Fri, 12 Feb 2021 09:07:54 -0800 (PST) X-Google-Smtp-Source: ABdhPJyIO+cYrBfRBJ5XyIrXR0PTU9LQ63ZaDS8Rc1m9Ir0p3IQjOar4wsR2gBV40E0EJXDdkr1A X-Received: by 2002:aa7:c95a:: with SMTP id h26mr4427697edt.166.1613149674234; Fri, 12 Feb 2021 09:07:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613149674; cv=none; d=google.com; s=arc-20160816; b=A0NBporP+uBGB6tVk3/dO9HXG143J/4IcdUhbJ54pKIfdJKbNdXc1VNrOLQ78JThW3 Y9uFB5e7N4xokKTuCT2nz3487Vm+iEsgBcmM+zx6yuyyPemuF6WhkMGAppSGuSOZkK0k o0sgnGmEXjxSGjUV47m0sG+62/liiSuh5cE+zU4CgM5DSqqeb7sTvbK2boGb01lblXUh DVuheuQZF8wfBPQJy648pFJBHXVui55zWl3VEQ00GOJt7fQRKgIkv8wxJ1PUmqdurSi8 ySEpL3SCG6M/Qzn+1i6kioDWZ3gVDTgtCbxMxJs256T9CCG8bgsfkklhPisL8Mf2hE/7 ut1Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=VRv9xGROzX8//rLdAOIGlVX0PBudFaf22B0zpaek3iw=; b=Xwth6H1nCvwZeIy42r5qlojbuHoe+ZjI9W02q+5TQ/ElFAFTw4ToIVvWFcJKjNra+F v6viO/ocx3xBBhlUEYwm7qlvCT5lGjEhULWlyXqONg48l8apR0QZMita4R4fmVemaiQF gPA0zODY78eIxH+4El5YvogVn0YTA2c2t3LMeMrAyKfRETKOnIZuRvstptGCaP4FnDQH XtABOgkVIwdXbsmuABhIrMqGSvZmOCQaUgkbUq9m5g4UgXJah1Hi25/J2WP3iO5Ixm2C fBP0XLLWIq1eRO3/HCiPrckiWV07cxjem4C3AVnbiytEe72P08qF3lQmb2Dw4ZFnGE+w tpjQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id hs7si7708170ejc.128.2021.02.12.09.07.26; Fri, 12 Feb 2021 09:07:54 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230489AbhBLRFI (ORCPT + 99 others); Fri, 12 Feb 2021 12:05:08 -0500 Received: from foss.arm.com ([217.140.110.172]:39934 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230412AbhBLREy (ORCPT ); Fri, 12 Feb 2021 12:04:54 -0500 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9E3F2139F; Fri, 12 Feb 2021 09:04:06 -0800 (PST) Received: from e125528.arm.com (unknown [10.57.5.230]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 7C1403F73B; Fri, 12 Feb 2021 09:04:05 -0800 (PST) From: Alexandre Truong To: linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org Cc: Alexandre Truong Subject: [PATCH v2 3/4] perf tools: enable dwarf_callchain_users on aarch64 Date: Fri, 12 Feb 2021 17:03:42 +0000 Message-Id: <20210212170343.7729-3-alexandre.truong@arm.com> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20210212170343.7729-1-alexandre.truong@arm.com> References: <20210212170343.7729-1-alexandre.truong@arm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On arm64, enable dwarf_callchain_users which will be needed to do a dwarf unwind in order to get the caller of the leaf frame. Signed-off-by: Alexandre Truong --- tools/perf/builtin-report.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/perf/builtin-report.c b/tools/perf/builtin-report.c index 2a845d6cac09..93661a3eaeb1 100644 --- a/tools/perf/builtin-report.c +++ b/tools/perf/builtin-report.c @@ -405,6 +405,10 @@ static int report__setup_sample_type(struct report *rep) callchain_param_setup(sample_type); + if (callchain_param.record_mode == CALLCHAIN_FP && + strncmp(rep->session->header.env.arch, "aarch64", 7) == 0) + dwarf_callchain_users = true; + if (rep->stitch_lbr && (callchain_param.record_mode != CALLCHAIN_LBR)) { ui__warning("Can't find LBR callchain. Switch off --stitch-lbr.\n" "Please apply --call-graph lbr when recording.\n"); -- 2.23.0