Message ID | 20210403072346.30430-5-leo.yan@linaro.org (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <SRS0=y6Nc=JA=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,URIBL_BLOCKED, 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 85F29C43460 for <linux-arm-kernel@archiver.kernel.org>; Sat, 3 Apr 2021 07:26:12 +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 EBBCE61206 for <linux-arm-kernel@archiver.kernel.org>; Sat, 3 Apr 2021 07:26:11 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EBBCE61206 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=6XovAVsWRZJ6J6NxG0yL+W7ozKvXeq6r+VE0xNohj7c=; b=AKPe9APgIsNdP/mWEni0KBVrA AJvZY+tJXnuDB86NIS60r1erEa7dK//JpmsDIIXpKNscHTYNI9NDmJQTQOKLW+NougS+ru0jsUG14 uIdkpOpO2ADMIWkqhHS/hBuiSzhzhs77/ljYlwxHfO5cz8SVRUE9OMGgAvLqxbIg5FQZH6OvkjrsQ 9qR8Hp8Mxra/jkDv4kQVIV4l2A+7VysxdNyGY5TSbLnEMsEUUezGgAg09kpwqzNWXpzB5EWW5CKN9 aWEC9TsXKjFukuSq2hLTl+AWgmwfl/M2kYucBwE5WUrU7sJl0HkSj1SZCRCsy8+xHwKMQgAH9D5j/ CbcksLgVg==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lSae0-00EPPq-3C; Sat, 03 Apr 2021 07:24:32 +0000 Received: from mail-pf1-x430.google.com ([2607:f8b0:4864:20::430]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lSadc-00EPJz-TA for linux-arm-kernel@lists.infradead.org; Sat, 03 Apr 2021 07:24:10 +0000 Received: by mail-pf1-x430.google.com with SMTP id s11so4909447pfm.1 for <linux-arm-kernel@lists.infradead.org>; Sat, 03 Apr 2021 00:24:08 -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=2iRAidDQZZyw+FCAbxC+zhmWRgrEuLTIWjSv5I3ugHk=; b=N3OMEkPxpcbuiG6JAZcYAJb3Q9Om5ZTE6egSBdnSbrOIk7sa8c3AwHMZx7KIPJgRCd n//aEO4w5TzMQBXno7oIU7uwHD09MHQ5+wfhVtL/stVvrGsJwOq14zOi6gF2MOiZ4w/N Dozjk22vCFIp5NyQ36wak2M4PWz1Thn+BTdiRq+vJs3LnapT4OPoEnrfh4gunvuXAXJb TGp1xn1DnUYyRkG3AYWO7le6zxm3VcFR4j08iSZjPmAKeUTMxUA2UjfML6J3M/6rVn1C AYV/ec1JiuYjfkhipccSCsAEMopwYTthS4HGjcr5s4y+eQwdAIOXTL/4849IhazX40CG JTKw== 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=2iRAidDQZZyw+FCAbxC+zhmWRgrEuLTIWjSv5I3ugHk=; b=dw9xmgR3tHM0o5zpofuqajsZoXwuXtSiBfyC7GMoG94jEEVyEq78FMcaTpD889jo8w xbiqU2WxtLR5IKD4NY3zKAaKwSgpVuRP3+7NgCb6HGBj2Or2qX7z8pOA2A11d68WQS8O 9fe2cS8WCv8v/5702grXyH7WhTh/9gqDWE3GPYDNc23718iUSoFsY1HNQ+uqMhlTD0/h J17ANMg9dIa3JXTWiWCvTzpLrGowQFlifxhmmTHotJBVYZwU3RX9+gMILDQtaSSn530K uewQiIKooA8YZLEEXeQYtq5jIosF6eR2RGZ3RGM2P2bYLIE+UokOpYjsuUkN40yYQT+R FBjA== X-Gm-Message-State: AOAM530X/hnE6J4Qp22ge0U0B3HRhQF48Txyt3r4bke4ol30ecestjui JdclbiSvU7pzAIa26A8wWWKwfg== X-Google-Smtp-Source: ABdhPJze1wkZyt45WZ6IhC4qAtW1rNz0+KIiZjfpj1Y+PMXRL8erQqB1Z2zcgSsiGPTfH2q3lL1xcw== X-Received: by 2002:a65:538f:: with SMTP id x15mr14932441pgq.429.1617434647491; Sat, 03 Apr 2021 00:24:07 -0700 (PDT) Received: from localhost ([116.206.101.232]) by smtp.gmail.com with ESMTPSA id y12sm10306484pfq.118.2021.04.03.00.24.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 03 Apr 2021 00:24:07 -0700 (PDT) From: Leo Yan <leo.yan@linaro.org> To: Arnaldo Carvalho de Melo <acme@kernel.org>, John Garry <john.garry@huawei.com>, Will Deacon <will@kernel.org>, Mathieu Poirier <mathieu.poirier@linaro.org>, James Clark <james.clark@arm.com>, Al Grant <Al.Grant@arm.com>, 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>, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Cc: Leo Yan <leo.yan@linaro.org> Subject: [PATCH v2 4/7] perf arm-spe: Convert event kernel time to counter value Date: Sat, 3 Apr 2021 15:23:43 +0800 Message-Id: <20210403072346.30430-5-leo.yan@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210403072346.30430-1-leo.yan@linaro.org> References: <20210403072346.30430-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-20210403_082409_122589_396782DA X-CRM114-Status: GOOD ( 16.13 ) 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 69ce3483d1af..4cf558b0218a 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(-)