Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp649559ybz; Wed, 22 Apr 2020 05:28:54 -0700 (PDT) X-Google-Smtp-Source: APiQypKEm75KGsgfSj+8Q3lah4q0Gl/TMdtBN9S1Ewi0xGV2pHDboUwap9FSfcpeWV1TAom9eMd9 X-Received: by 2002:aa7:dd53:: with SMTP id o19mr22285579edw.180.1587558534389; Wed, 22 Apr 2020 05:28:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587558534; cv=none; d=google.com; s=arc-20160816; b=qXuIhwUgXYd8vOI9nIiQOEiDKd+B0A3XZQlJW4zxqRKhZ4rHr9uG8lMirApxQbf88N j21vgP929iYfXoNNkuBWEa8ANRKJ3fNR6sRIHniP0M8Egb1PbvdXKf7SHDLAMd/BnmYm Q8QvZhlTq7+vHZFPVJ+EgjLFly4uvpLH5tX2cUlLPDOyADP4Qk7jOkri3tRQnBAdt1Xo 2JTCjOQlsabaLQZ38pCWIRV5oLLLii/7UAAwNj4Kcr8umNRVl06lL9sU6m9PQh9oquWU cL2CsJ1LaQU9ECyavUv6ePDugTaZSMVDkNybHfWowQxrAc/pMnsUnsgCtT8WmbLQNaiJ uM2Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :robot-unsubscribe:robot-id:message-id:mime-version:references :in-reply-to:cc:subject:to:reply-to:from:date; bh=aaYWVcMPv0gCp4zXrIbTN3KDxxBH8sZiv+JpSufUtJg=; b=ThscQ0HgumMNewFa359MT4vRZbdCPgStGkE2HEfgJvx5Fh57wPZ4FPKT8ObcCb4dDJ vY6s6WdEPxQMB4N45s328fPIxTppKLivpE5QqmaoMOJ/BhQCuQr+jqU30X8oEGWW2aav kQAtaCwDGtC9VTexmvgGWOhUitWmXmV6viuxSLp7d5sKNwhG9Q7kFAnNnWKTOH60+ZPz w1Jm9hk/MNjMQ58TXF2e8LUp/NOYaOpmcfAnR4h7vDiaPBm0RFtqERMGKAZgt/WBnz5F j0ddgXnAKm0BUlkRdT1RT6Gj/R+hF8A4sTBuCUCweToeaJiksnFrOHlwToCSzxeg5fFX LwlQ== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id k10si3138120eds.461.2020.04.22.05.28.30; Wed, 22 Apr 2020 05:28:54 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728089AbgDVMR3 (ORCPT + 99 others); Wed, 22 Apr 2020 08:17:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53294 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726110AbgDVMR2 (ORCPT ); Wed, 22 Apr 2020 08:17:28 -0400 Received: from Galois.linutronix.de (Galois.linutronix.de [IPv6:2a0a:51c0:0:12e:550::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 88BD4C03C1A9; Wed, 22 Apr 2020 05:17:28 -0700 (PDT) Received: from [5.158.153.53] (helo=tip-bot2.lab.linutronix.de) by Galois.linutronix.de with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1jREJd-0007jA-MV; Wed, 22 Apr 2020 14:17:21 +0200 Received: from [127.0.1.1] (localhost [IPv6:::1]) by tip-bot2.lab.linutronix.de (Postfix) with ESMTP id 168401C04D7; Wed, 22 Apr 2020 14:17:20 +0200 (CEST) Date: Wed, 22 Apr 2020 12:17:19 -0000 From: "tip-bot2 for Adrian Hunter" Reply-to: linux-kernel@vger.kernel.org To: linux-tip-commits@vger.kernel.org Subject: [tip: perf/core] perf evlist: Allow multiple read formats Cc: Adrian Hunter , Andi Kleen , Jiri Olsa , Arnaldo Carvalho de Melo , x86 , LKML In-Reply-To: <20200401101613.6201-16-adrian.hunter@intel.com> References: <20200401101613.6201-16-adrian.hunter@intel.com> MIME-Version: 1.0 Message-ID: <158755783969.28353.16994734516402400838.tip-bot2@tip-bot2> X-Mailer: tip-git-log-daemon Robot-ID: Robot-Unsubscribe: Contact to get blacklisted from these emails Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Linutronix-Spam-Score: -1.0 X-Linutronix-Spam-Level: - X-Linutronix-Spam-Status: No , -1.0 points, 5.0 required, ALL_TRUSTED=-1,SHORTCIRCUIT=-0.0001 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The following commit has been merged into the perf/core branch of tip: Commit-ID: 94d3820f2e18d3c88f833baec8d6ad5b3489fa59 Gitweb: https://git.kernel.org/tip/94d3820f2e18d3c88f833baec8d6ad5b3489fa59 Author: Adrian Hunter AuthorDate: Wed, 01 Apr 2020 13:16:12 +03:00 Committer: Arnaldo Carvalho de Melo CommitterDate: Sat, 18 Apr 2020 09:05:00 -03:00 perf evlist: Allow multiple read formats Tools find the correct evsel, and therefore read format, using the event ID, so it isn't necessary for all read formats to be the same. In the case of leader-sampling of AUX area events, dummy tracking events will have a different read format, so relax the validation to become a debug message only. Signed-off-by: Adrian Hunter Cc: Andi Kleen Cc: Jiri Olsa Link: http://lore.kernel.org/lkml/20200401101613.6201-16-adrian.hunter@intel.com Signed-off-by: Arnaldo Carvalho de Melo --- tools/perf/util/evlist.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tools/perf/util/evlist.c b/tools/perf/util/evlist.c index 1548237..82d9f9b 100644 --- a/tools/perf/util/evlist.c +++ b/tools/perf/util/evlist.c @@ -1131,8 +1131,10 @@ bool perf_evlist__valid_read_format(struct evlist *evlist) u64 sample_type = first->core.attr.sample_type; evlist__for_each_entry(evlist, pos) { - if (read_format != pos->core.attr.read_format) - return false; + if (read_format != pos->core.attr.read_format) { + pr_debug("Read format differs %#" PRIx64 " vs %#" PRIx64 "\n", + read_format, (u64)pos->core.attr.read_format); + } } /* PERF_SAMPLE_READ imples PERF_FORMAT_ID. */