Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp451494ybb; Wed, 1 Apr 2020 03:20:08 -0700 (PDT) X-Google-Smtp-Source: ADFU+vtiQXxpNXR/4EFoZPWAQbWTJGBZdqvWu58reOv6atQgVxOoZbhYM4QONa2hvK+bF9sUXLbq X-Received: by 2002:a4a:370f:: with SMTP id r15mr16588712oor.100.1585736408512; Wed, 01 Apr 2020 03:20:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585736408; cv=none; d=google.com; s=arc-20160816; b=Mv06Vhu3o48Tq5nRnTmFCxE97wXhwTYE9ARf9IKUhAyufnpbdYACqE2BIJmk9js7j6 Iilq3GCk2p6vja5YJUOk7kCl9nXmCHiVFlEWn16Q8YF9BnbHduGJjp9p7wYyqsJJERj5 tyzMPU7kw4HSWXcZsxWo0tVPO3gat2ET8pa+sDyd/E8/yW5bEo8/jBezaKyLRnPSW8NT lTC0I2UICtdZvPNdLMoZVpkbBCl8H2H0Im/dQE5ZufryofVjNIdkFxvIUf1slov3pZFA 7eb6XfurVMezLvcNYx8F7a/qxdZY0eYEYKv//Kq/w2w2RBfrFbw2QSiFWkq0jkV19bT3 Bs0w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:organization:references:in-reply-to :message-id:date:subject:cc:to:from:ironport-sdr:ironport-sdr; bh=K5UN/l7rH8LK/lcLOx7gDm7pabUzqWK6B3ogPC4houE=; b=lAHmljkS82EHLuHIvtPp8hPolY47X80AbDM/mD3lG75qDnHZhbPp+uxDKzg0BcpQEE qDqukKIAuSMFh9hVNTd9GUZgIKa0BHUjyVNJJoDx+OMV4bSDGbPYuvtjgZudWVXXc+Q3 oFFUXhGZ5DV8FMVMyFIj0LZr4OR8Hayp0MF1wHxpBEZPMVZnqWGMquiOF7akla4g6nCh u3/c4BAnGQ4PVsZjJj1VwC5B5cOpNZHMw/xP01Gp28kBV3TQLdOLTgR5ooqTnKbShfqv PSDtrTNCNHz99zcVeDQ3CRmkN9e3P0RDguc2ytsrZHZgqV0y/GsCe4uOiscanzCnTRs3 dFvA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e8si772905oif.218.2020.04.01.03.19.55; Wed, 01 Apr 2020 03:20:08 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732305AbgDAKSF (ORCPT + 99 others); Wed, 1 Apr 2020 06:18:05 -0400 Received: from mga01.intel.com ([192.55.52.88]:34152 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732278AbgDAKSC (ORCPT ); Wed, 1 Apr 2020 06:18:02 -0400 IronPort-SDR: ClEis5qiTC/ulO5tuSDIfqPcTTYdV28b+S5hjBfCBSp0t1KUetIIAafl8IYy3i1qc8XfSS656X klCpfTeE+XFw== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Apr 2020 03:18:00 -0700 IronPort-SDR: eUFn/Xh1WQ8Rvifyj8FpGCsUDnbXQ+XErkDi6dfoCC3lpXetd5RIkEabet5U3O0bkbKNKPyvGD LxyjHsXsFoxQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.72,331,1580803200"; d="scan'208";a="395925610" Received: from ahunter-desktop.fi.intel.com ([10.237.72.87]) by orsmga004.jf.intel.com with ESMTP; 01 Apr 2020 03:18:00 -0700 From: Adrian Hunter To: Arnaldo Carvalho de Melo Cc: Jiri Olsa , Andi Kleen , linux-kernel@vger.kernel.org, Adrian Hunter Subject: [PATCH 15/16] perf tools: Allow multiple read formats Date: Wed, 1 Apr 2020 13:16:12 +0300 Message-Id: <20200401101613.6201-16-adrian.hunter@intel.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200401101613.6201-1-adrian.hunter@intel.com> References: <20200401101613.6201-1-adrian.hunter@intel.com> Organization: Intel Finland Oy, Registered Address: PL 281, 00181 Helsinki, Business Identity Code: 0357606 - 4, Domiciled in Helsinki Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 --- 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 1548237b6558..82d9f9bb8975 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. */ -- 2.17.1