Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp3981260pxu; Mon, 21 Dec 2020 00:39:32 -0800 (PST) X-Google-Smtp-Source: ABdhPJyEPD/MhgES+pC16QhyjEn1NaEm6HpCUBbP0/M4ff04uaitVEFVQigwU9DXH+naTSIac1mK X-Received: by 2002:a17:906:a29a:: with SMTP id i26mr14188239ejz.45.1608539972385; Mon, 21 Dec 2020 00:39:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1608539972; cv=none; d=google.com; s=arc-20160816; b=xIoeyOktQbXF//WlIz5QwbSUpG4uMalDET+Xi8ZqjlrxUvvBqROCvGvtj8G1XK6hst NVacKYxw3fkp6nleFwVpVByjQKz4Z/S3pqtKc0pri05fgjhKawhcXI4bhqIkHwMgZBkG HkrXy7NTQ+dJB01Gw/pQoHIa6ne0VCztoIvgwPsuVMs2cOIuoaHy+EB8PGJViBV3fRVg 6BRQz60e8Sj+pzeNO+agp5mcOOuP3oVQagFWhMbYmOgucWfJxwwhQ890st/4Mj5mxnt8 MCdw+dRjnO955DWcto6mkltH7YDNKMMYIDbJwiqcA1seefhS4enEuM9qjYRSvq/jmQRk s1XQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:in-reply-to:message-id:date:subject :cc:to:from:dkim-signature; bh=cQl+8W7T7tTQ1cOiJvQBRsmZmi9EppC/6vnqtfyVSUo=; b=jtMUZQ5q3Ogy/Ymyu2TYND81/1Xx6emjmgeyfadZ0lBL2JrVdNvKSJb17UVA2sTSrI Y5/WzYfwNwsOOQoLMGtvccT40ykR3e5Gxm7BysEiYHN6vgvm9TU22F39iJJUTOGLs3xQ LCKcDnx9XrQnssN0eVD0vneqvIT3BMeH9t5F36ksU4wOIxxr0Bo63knw5Dy/DbWjIYsU caL9VXvE+7yJOozFXR2ozzXg8yALMy9Zi7jI58SGvX5KiUtyEHsoucJk+CVVzARa5d9r MvW85/nQy03JUrgYMTyJ6pLTIetXbSUlukEh00qEC883wukhXrstTFW82ltRwpzxb9rq ie4Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=CoQJxfdS; 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=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o7si10241616edq.20.2020.12.21.00.39.10; Mon, 21 Dec 2020 00:39:32 -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; dkim=pass header.i=@linaro.org header.s=google header.b=CoQJxfdS; 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=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727825AbgLUIhz (ORCPT + 99 others); Mon, 21 Dec 2020 03:37:55 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45444 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727810AbgLUIhy (ORCPT ); Mon, 21 Dec 2020 03:37:54 -0500 Received: from mail-pj1-x102c.google.com (mail-pj1-x102c.google.com [IPv6:2607:f8b0:4864:20::102c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9D357C0611C5 for ; Mon, 21 Dec 2020 00:37:14 -0800 (PST) Received: by mail-pj1-x102c.google.com with SMTP id v1so5763178pjr.2 for ; Mon, 21 Dec 2020 00:37:14 -0800 (PST) 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; bh=cQl+8W7T7tTQ1cOiJvQBRsmZmi9EppC/6vnqtfyVSUo=; b=CoQJxfdSlQKurIlH4UcSoiA0bl+E2TeAHgja/GCSohC2Y8Pp/5OTOb2fPizlZc78o4 2U2CaJIyLiWURMjNj6xP+OV7ro3I9YtWF1uSo/8oqSm2LB+/FIVixeHdDWWyikkMzjUP hTYBcQC6bZxD2NAtaypG18U9Nvo4DlpEQuDsAuAyvcnLXGdULZe+51NVO1LtMW1qZvrv AaR5/+bqDZ8lsGEQLsu9c9eP/inCQ8T2q1jVFlSGv+oau2yWV43ZG0WvBFobby/+HDDK zIJRss9AQCDDSCs4ztNPsyhTKcyWwSoP7h2+QWjwFYlYitJPYAvxabaMdcmyXUUBg0Uu ushA== 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; bh=cQl+8W7T7tTQ1cOiJvQBRsmZmi9EppC/6vnqtfyVSUo=; b=KFwwbZZERnz0q5gOnRczCwhiKQ19sYvxXniFLeHWnf4d35ktWkNMfsbgf4tp6L2aBj tIT0Odd1sKSpNmZ3Rm6+BaXfAvay5+8CojTVi8KqPXoorOUSQ1nBtFyEtr2mGuSZX5lJ kLE5URNEhokWZgvSmUEcpVEUUmbpU9Z6tQKxKjdhNoQ/fuJe7Pvjrxs9U1U5cBd/A4yj rPoGuDOWfBwlqVl+r+86O3vyIyeQjAZC0ftWs9/+EM6SU2yzarDcdb3SVgvtFLbDL2cy VQ+TpQJGk7VtSUAkrTgdwu+nJEpzrGCNP8v9hwa/KKNU/khPdERq9LlnsVk9QNKQHNf5 gtKw== X-Gm-Message-State: AOAM533wBmkMiBgya1amtMODekeCDeRDJ1PT3izYI0tV2NieJdd5IDbe lpLwEEVpUhfCCEZuOqPs6ezF/A== X-Received: by 2002:a17:90a:c203:: with SMTP id e3mr16360060pjt.8.1608539834196; Mon, 21 Dec 2020 00:37:14 -0800 (PST) Received: from localhost ([45.137.216.7]) by smtp.gmail.com with ESMTPSA id gb9sm1002019pjb.40.2020.12.21.00.37.13 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 21 Dec 2020 00:37:13 -0800 (PST) From: Leo Yan To: Arnaldo Carvalho de Melo , John Garry , Will Deacon , Mathieu Poirier , Peter Zijlstra , Ingo Molnar , Mark Rutland , Alexander Shishkin , Jiri Olsa , Namhyung Kim , Adrian Hunter , Ian Rogers , James Clark , Dave Martin , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Cc: Leo Yan Subject: [PATCH v1 5/7] perf arm-spe: Assign kernel time to synthesized event Date: Mon, 21 Dec 2020 16:35:55 +0800 Message-Id: <20201221083557.27642-6-leo.yan@linaro.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20201221083557.27642-1-leo.yan@linaro.org> References: <20201221083557.27642-1-leo.yan@linaro.org> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org In current code, it assigns the arch timer counter to the synthesized samples Arm SPE trace, thus the samples don't contain the kernel time but only contain the raw counter value. To fix the issue, this patch converts the timer counter to kernel time and assigns it to sample timestamp. Signed-off-by: Leo Yan --- tools/perf/util/arm-spe.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/perf/util/arm-spe.c b/tools/perf/util/arm-spe.c index bc512c3479f7..2b008b973387 100644 --- a/tools/perf/util/arm-spe.c +++ b/tools/perf/util/arm-spe.c @@ -232,7 +232,7 @@ static void arm_spe_prep_sample(struct arm_spe *spe, struct arm_spe_record *record = &speq->decoder->record; if (!spe->timeless_decoding) - sample->time = speq->timestamp; + sample->time = tsc_to_perf_time(record->timestamp, &spe->tc); sample->ip = record->from_ip; sample->cpumode = arm_spe_cpumode(spe, sample->ip); -- 2.17.1