Message ID | 20210412091006.468557-4-leo.yan@linaro.org (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <SRS0=5jFp=JJ=lists.infradead.org=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@kernel.org> 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=-16.8 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham 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 48F5EC433B4 for <linux-arm-kernel@archiver.kernel.org>; Mon, 12 Apr 2021 09:12:34 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id CF6EF61220 for <linux-arm-kernel@archiver.kernel.org>; Mon, 12 Apr 2021 09:12:33 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CF6EF61220 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:Cc:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=iVo0uF4lKkrNpX1HHdHirUcreOB04kmbwivrKpFSWPk=; b=Nni4sg69TQQgOINCIKC41TC/l IAj91sKtHyyQKkWHUMIywTbW3QEGDmKOvnCuCBvHHun6SoYy/5Al/ZLq2bmLO5VYGiN4SK/6ifiV4 FVjI869I3QjRR8gSYoo07OxhB3P8n1hL4uTGmXXLcLwBrY2n3ZW81Qjgs+fznzA6JtyLlTXXo0B4C 91n9fkipppB9Vsd8Qp/VjlMX6ePPxSSosN2nn+8PbrCEHnRdLoRslOzGTL5GAWVMv/A6jfxY045D7 7fCTG/Th+XSkJa0MqTzkq9wNGsIb/chMLP17Q76Jtyp5FVmpSdMUeR6vz8WJnp1jb/as529Y641CQ e0maP1fAQ==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lVsb3-006DhN-NH; Mon, 12 Apr 2021 09:11:05 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lVsaX-006Dcu-Mc for linux-arm-kernel@desiato.infradead.org; Mon, 12 Apr 2021 09:10:33 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender :Reply-To:Content-Type:Content-ID:Content-Description; bh=gYOeFD1p7L+L0MJlHbq/lmT2A46xpZFTUd3KclxAwSU=; b=n6oHSzNw0FjOcYA8u6fAEiFkhx oyDd4+QH3FrKeBlI5038veJSR8oaISAo8V4MD9WrohSbNidWN38P9S8Wet6gxkjrIx1y1rvB51py8 4C7YxREZbCEDN9xea/Ci8cD6NEkvJWkAilI1998UBfpBEAJTWJsPjJrptVWujbQlA6zAJEC/vdkZI xS06BbwgpsMRiyificXucwb7Hi7V8ZNfFNpQXrOfbYWd7GafRsxU1hqea7CmaURW3jIWn/AtxhIYG cybLOGiL1yR7bFzjdb06LltPTK4S9zrwK2A7+Lb88OxuYjYbCMG1IFoN11pmpB7WqIWGO86/l4e9H obttR9Tg==; Received: from mail-pl1-x635.google.com ([2607:f8b0:4864:20::635]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lVsaV-0061wz-8t for linux-arm-kernel@lists.infradead.org; Mon, 12 Apr 2021 09:10:32 +0000 Received: by mail-pl1-x635.google.com with SMTP id k21so37422pll.10 for <linux-arm-kernel@lists.infradead.org>; Mon, 12 Apr 2021 02:10:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=gYOeFD1p7L+L0MJlHbq/lmT2A46xpZFTUd3KclxAwSU=; b=qR8i1GCUyYtbhmw3kyuqnfzbl88sTpas0wSZxXEg0kFEgcQmXBCXUZJb87eQK8Q9Uq bx3LneBCPu6sIVi/ckk1aM2+V03YRZ4k7smhD6LTnCCKucEWWVmHokOsSJI93d3i8+7w PhyxFjI1h4rtd8V50HPkNskw622kAU6vuTG2yR8z6OhDyKPgTfu8CC3lHmLSpCvL3oOc BQOgaLMEoD1rEmU7zEEibK9SqcGv1EbJWmucOPTRyF5olU8KbjLHQb3VpCfUiLGKDs2B sWkNAlR5LR7Mt+OGuC0FvQIbxIrxEXdcwxG3J7RMMkCqHgNDwmJIwQabxTW1U35o0OyC zdGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=gYOeFD1p7L+L0MJlHbq/lmT2A46xpZFTUd3KclxAwSU=; b=rbx8uFARCJhe+isM8iNhAWdeAIwRJ41SrhAvc8ar2xwBlWayRYc7T9hjaWPeGNcvZZ zTflV3WF7EEZ1J/XZvjCKmUvTtwQ11de/Z/cogm7SyaebHzZ7EJ1ZmzViBZOs40h92Uo xEcnMsXloVggvFZNW7xXp8R2/q1e2JHfvgtSknMLn+A6FvHxRwMn882J/VnRufbKXs0f ciMdjB5QnQWHtu7QqFFEGPUD1jWFEohClGUWp+2bHWMAYHImoay7Xy9C27aWssXwCpk0 Lc2VxlU+LpMVHNSx01+Cpwva10BO8kf1auo3eZ3kDAAqVE1eusgNJWUFrgBjAJ6iFyQ2 Ubhg== X-Gm-Message-State: AOAM5309xTfdkJyCieofDKJCSYK0NYa08v2qn+4HnOCeJzLH2GH6IPaX YadM0r/HwC5vTlpa8ns13lDBCA== X-Google-Smtp-Source: ABdhPJwz7cZAUIaKvOa04vKxxxi6vvPMwCU49LxmI5d+JetOZgeEsMFrNKvkEvPjZfbAvIsBMVJRHg== X-Received: by 2002:a17:902:47:b029:e9:2b01:1a66 with SMTP id 65-20020a1709020047b02900e92b011a66mr25892552pla.7.1618218630439; Mon, 12 Apr 2021 02:10:30 -0700 (PDT) Received: from localhost ([116.206.101.232]) by smtp.gmail.com with ESMTPSA id p22sm10291669pjg.39.2021.04.12.02.10.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Apr 2021 02:10:30 -0700 (PDT) From: Leo Yan <leo.yan@linaro.org> To: Arnaldo Carvalho de Melo <acme@kernel.org>, Al Grant <Al.Grant@arm.com>, John Garry <john.garry@huawei.com>, Will Deacon <will@kernel.org>, Mathieu Poirier <mathieu.poirier@linaro.org>, Peter Zijlstra <peterz@infradead.org>, Ingo Molnar <mingo@redhat.com>, Mark Rutland <mark.rutland@arm.com>, Alexander Shishkin <alexander.shishkin@linux.intel.com>, Jiri Olsa <jolsa@redhat.com>, Namhyung Kim <namhyung@kernel.org>, Adrian Hunter <adrian.hunter@intel.com>, Dave Martin <Dave.Martin@arm.com>, James Clark <James.Clark@arm.com>, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Cc: Leo Yan <leo.yan@linaro.org> Subject: [PATCH v4 3/6] perf arm-spe: Convert event kernel time to counter value Date: Mon, 12 Apr 2021 17:10:03 +0800 Message-Id: <20210412091006.468557-4-leo.yan@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210412091006.468557-1-leo.yan@linaro.org> References: <20210412091006.468557-1-leo.yan@linaro.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210412_021031_332459_C07C68D8 X-CRM114-Status: GOOD ( 16.40 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: <linux-arm-kernel.lists.infradead.org> List-Unsubscribe: <http://lists.infradead.org/mailman/options/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe> List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/> List-Post: <mailto:linux-arm-kernel@lists.infradead.org> List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help> List-Subscribe: <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org> Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org |
Series |
perf arm-spe: Enable timestamp
|
expand
|
diff --git a/tools/perf/util/arm-spe.c b/tools/perf/util/arm-spe.c index 7620dcc45940..23714cf0380e 100644 --- a/tools/perf/util/arm-spe.c +++ b/tools/perf/util/arm-spe.c @@ -669,7 +669,7 @@ static int arm_spe_process_event(struct perf_session *session, } if (sample->time && (sample->time != (u64) -1)) - timestamp = sample->time; + timestamp = perf_time_to_tsc(sample->time, &spe->tc); else timestamp = 0;
When handle a perf event, Arm SPE decoder needs to decide if this perf event is earlier or later than the samples from Arm SPE trace data; to do comparision, it needs to use the same unit for the time. This patch converts the event kernel time to arch timer's counter value, thus it can be used to compare with counter value contained in Arm SPE Timestamp packet. Signed-off-by: Leo Yan <leo.yan@linaro.org> --- tools/perf/util/arm-spe.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)