Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp159447pxb; Fri, 9 Apr 2021 22:03:53 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwdCNBjGPtxVri3BCkH1Z3ms3efsXPrkUsVbL9z6LYM5s2S6ksGZc6Zqh4JqFxJzt14BqYX X-Received: by 2002:a05:6a00:22d6:b029:246:6209:b483 with SMTP id f22-20020a056a0022d6b02902466209b483mr6833076pfj.58.1618031033001; Fri, 09 Apr 2021 22:03:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618031032; cv=none; d=google.com; s=arc-20160816; b=PE4fYEhwSX4NJSCk/zGhAxbIVtf+N/OCvxCtFGrEXyuDokJ47t9gr3l24iIKUNrT4U cyatQEouye9pvfrNr0hSr0pUAECnbpHZxX7BxcR7WmdKaz7gxW/wOoJkpv8aURvLomg4 PfLl7L40GaCpR52ePovJZU3+d21HNhwclxRlpPqc/RQbQjBmv9uhIqL3RMYPQHmrdLj9 03yPdpktdcJQGtcOJrFQUiD0QlPaMqCoIbYKtloHYCkR4+XveXJLOxuxLOBiB3bpwMXj kWTat4yOldUG+WyWAjeC4xXIa2gU+dNIiesrqzNPUDoyz6v3KzOu1zmzjFxChA3uSAHN KOAw== 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 :dkim-signature; bh=/FRqUqvNjs79TnDqfwRoRqULHUSQK3XkQp9fw1XE/Ss=; b=Wm+RKVUGslXlV6xUQnt86RRa1AifIy27T+HEvfOFvV2OJI77rrbvK3v8nrB0Mvj9sR 6GwS193rCmrSZr/v3LQFo9ZgLEnM3ZdRDOUlM8J2eevD37XPur5gLwAcU1jbopIfzcnk gg2YtyZVeUPGmzkFsudkH6lw9vQdw8m25/Qda6G9Tzm4TBf1Qvk7yjUG+ZNKWra11K62 F2Wcl8cOcQUA0Dexm9pvADsEN3xV2W9IplPF2HyTOSJNYhn5jIzWy72T3P8YoCwXBPMD A6rfPbf5De2PB3uGKcJOm1h6uA8xg7Yq0+iAYJRM9YlG+xK1fP3XTZd+mZ+muJ/Rufb7 FhCg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=uLb+rAlP; 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 y22si5438380pgk.25.2021.04.09.22.03.41; Fri, 09 Apr 2021 22:03:52 -0700 (PDT) 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=uLb+rAlP; 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 S234316AbhDJFCc (ORCPT + 99 others); Sat, 10 Apr 2021 01:02:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48178 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234315AbhDJFC3 (ORCPT ); Sat, 10 Apr 2021 01:02:29 -0400 Received: from mail-pg1-x532.google.com (mail-pg1-x532.google.com [IPv6:2607:f8b0:4864:20::532]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2B2D3C061763 for ; Fri, 9 Apr 2021 22:02:14 -0700 (PDT) Received: by mail-pg1-x532.google.com with SMTP id f29so5383579pgm.8 for ; Fri, 09 Apr 2021 22:02:14 -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=/FRqUqvNjs79TnDqfwRoRqULHUSQK3XkQp9fw1XE/Ss=; b=uLb+rAlP0rliUZ9kzB8VvMlZWsMmWz7FMZN7x1QXRzTkgffgWxG5QtRMR10sqWiuZ/ m3xOzH8wdXgp+yujnDOKeVUszCevlHvsVE6qz3EIG8ghEBNI5sm5R6BOuflfVT21wRXr y802OYRVR6Qg+7WqWMtnrC5ZX47iKttoZDh9hCERu46Ak55sHYL6PJZsXesF1InV2xBY MrH98RZ1bRgbd6HrN9XgBEkmX1R5ZpRfZkOaSPHGN0PBvFSf3VTybMONajbwgjHJtbiV ojXjkVry+/QAb/diVs0MQDZVjWgcEOtT9j0QsMpr6j+K4SKWwZXVs0MTHofzQ5G1Maer 6NyA== 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=/FRqUqvNjs79TnDqfwRoRqULHUSQK3XkQp9fw1XE/Ss=; b=bPKfLjZ8sVA8sYgxPOI5kLCYxCp2eyoPmEmaL03cCCoHmFA40eDuvZwWkG+YF01Jed CreEy18hp1EFTxiamtyvw3fnG6u5IfLTt7uFRsq01qiDxchj5f+ArhROvpUzeDQZxsDB vN0Jd+kIRIDUjfDqpzVtPkhEuP/yhj70ntkvqtIRSwNHNHAjOJgmNtTuK1kLlSL8H1T8 BtxmRZ0XQJnqBRRM/kbrfT2S58AVOtndxY4wDAqgOKmDCknqChBsuzxRxu36k+G9ZneK H7FmhZZFgrYKoNsePqQ9NuHAK5QDhFqH//3+VKk6sI90SkxMqTbb/1qrHG1AQPXmbWbC 11PQ== X-Gm-Message-State: AOAM5300pqd4JGNRUJI4QmB2QSZXuAbYrqD0aIBrB0jGRz1Rzg90DRIG eak5rfpKGNAEa34/38C/RMbnfw== X-Received: by 2002:a62:7917:0:b029:23f:594:e289 with SMTP id u23-20020a6279170000b029023f0594e289mr15293911pfc.1.1618030933682; Fri, 09 Apr 2021 22:02:13 -0700 (PDT) Received: from localhost ([116.206.101.232]) by smtp.gmail.com with ESMTPSA id k69sm4398112pga.45.2021.04.09.22.02.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Apr 2021 22:02:13 -0700 (PDT) From: Leo Yan To: Arnaldo Carvalho de Melo , Al Grant , John Garry , Will Deacon , Mathieu Poirier , Peter Zijlstra , Ingo Molnar , Mark Rutland , Alexander Shishkin , Jiri Olsa , Namhyung Kim , Adrian Hunter , Dave Martin , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, James Clark Cc: Leo Yan Subject: [PATCH v3 6/6] perf arm-spe: Don't wait for PERF_RECORD_EXIT event Date: Sat, 10 Apr 2021 13:00:46 +0800 Message-Id: <20210410050046.5394-7-leo.yan@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210410050046.5394-1-leo.yan@linaro.org> References: <20210410050046.5394-1-leo.yan@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When decode Arm SPE trace, it waits for PERF_RECORD_EXIT event (the last perf event) for processing trace data, which is needless and even might cause logic error, e.g. it might fail to correlate perf events with Arm SPE events correctly. So this patch removes the condition checking for PERF_RECORD_EXIT event. Signed-off-by: Leo Yan --- tools/perf/util/arm-spe.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/tools/perf/util/arm-spe.c b/tools/perf/util/arm-spe.c index 8facda81a06c..5e98a29fcbdb 100644 --- a/tools/perf/util/arm-spe.c +++ b/tools/perf/util/arm-spe.c @@ -717,11 +717,7 @@ static int arm_spe_process_event(struct perf_session *session, sample->time); } } else if (timestamp) { - if (event->header.type == PERF_RECORD_EXIT) { - err = arm_spe_process_queues(spe, timestamp); - if (err) - return err; - } + err = arm_spe_process_queues(spe, timestamp); } return err; -- 2.25.1