Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp814976img; Thu, 21 Mar 2019 09:28:59 -0700 (PDT) X-Google-Smtp-Source: APXvYqxCtrV35v4LHft34Vnn2zQ65asfAvz79ozgxcJljwGnxFEJEBFqa7vVR8s8KrKbq3+Kv9TP X-Received: by 2002:a62:204b:: with SMTP id g72mr980308pfg.51.1553185739214; Thu, 21 Mar 2019 09:28:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553185739; cv=none; d=google.com; s=arc-20160816; b=WjMSIVKDrGZl8PNglo9phKJG2b56hc38uSBcd+jCaar+rfSPy4n7gwzTCvVNN3CHjR O3xrJ72a4U6c5I8/8HYi1o19qeKbAklr7q98WrV5J3fPhwAJeshVYu3Yr1BnlWh8qqUW Ri1VI92I6yJckxCh0xq3/N5VIc9lpmP5pZqIjnoLHkRSGteC7XYfNY/xVf6/FMedQeMm lQ8MG7jaui0Zu3Raw95KfjskNORneHfmKJAajBwBT9Rc2dZ4gxuvj1OyGyui6LO0Pppe hTA+6KCf2zw+dIJN4pHz00ZSSoVnXE+Hf3XPkI/QdXnZqhT0BNgO2eMWgr7A4YKH6Y88 E/3g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-transfer-encoding:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=DD1eYKJWyKLJ94L1PCQWbhNv/JYGYxBOA+soWcMaAAA=; b=EKpZ7rxCrtjiMKzGnL+GAaPxHc4W60x7Ne7wsArQPo7qmzlW5OJrzjFODuuMLq1Q6G Myh3U16BcgnV/WrzC87VZQ8p/RzokSbrZAIaRBn8a2O0v9SIpx/VLPDkiPu+PglRYuuD DzUSrWg8NSeKCRp42yx2X+lSAvrh90N6yP+M1gAMssgnVPljDhaxy5iEXaW5XnVgzZfZ miVYql7SVq6AXo0Vmc8+1oR1NH550rTjvqtox2SKsa2S2kiCAP5w131ObjrUTFznw3oE 2kv5mDWipysk5wkauftPkmoEkdEpXbrIUiRqbRQI/608Cw+Z9tL4qrwwFOTMxBcYDj4J HzQg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=PSbZPlRG; 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=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a6si917523plm.62.2019.03.21.09.28.43; Thu, 21 Mar 2019 09:28:59 -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; dkim=pass header.i=@linaro.org header.s=google header.b=PSbZPlRG; 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=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728512AbfCUQ1I (ORCPT + 99 others); Thu, 21 Mar 2019 12:27:08 -0400 Received: from mail-pg1-f196.google.com ([209.85.215.196]:41975 "EHLO mail-pg1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726787AbfCUQ1H (ORCPT ); Thu, 21 Mar 2019 12:27:07 -0400 Received: by mail-pg1-f196.google.com with SMTP id k11so4531111pgb.8 for ; Thu, 21 Mar 2019 09:27:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=DD1eYKJWyKLJ94L1PCQWbhNv/JYGYxBOA+soWcMaAAA=; b=PSbZPlRGUqs60g+Z3oXwAga1DaTcpSzZHCgKimPRMNiDvtTURgkDqHopQbhmWW2OSz y8K6BsjzL4/4LfpyQ9XOCT3A/Xuz+EXqL2WVOYGkjF+zWYqo6DBa9PPMOdVlzCfiDGL3 hQzku95Ls6mn7PryTu7TINonlASuaP4ny9M2nEdit9G0VaaSQJNghTMgC5wqwzCqKmKD mLvgAlz7gyYQu8WwAZesK24yEbOfLzzPfkhpKTiqO3itqZjcd5p8kLtCVy2d9KYa4ad4 mX7mWo+32uhYhsIOJ2gbV4TZZ6/E6qCjZ86pVnxOG3cMAiWr7DGqBFnLraxUZbBlsVKL JJvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to:user-agent; bh=DD1eYKJWyKLJ94L1PCQWbhNv/JYGYxBOA+soWcMaAAA=; b=Ij0+KJZb2k/txIfUfpEsGaoDccHUeb/5QuCaOgF853t0c1ViSzXcrArRJRu8B+A+OF 7Iz2DpYY5nBO9T4Sp4/NJboNPEFKtl+WiGaz+8+iZjqFadrW/dRO1YhY/y6kQddqFvwk x7tYsnFtZmvDYNpN//hxsH8oGYLdS/p+MfhiN5TQXWW8CgWpvHYRH4UHgwwnSNWAhHDf +9qzStrCf/9j/ZVN7SSCz8qD9yZ3ZC8m7HKEcb40QYDskjzJX1e64f3tge48pUdDuK3E Xu9EIAPVriyhK4rraCsQwV+f/jp/KGhgydi63H92+DrMk9PNqi3+rhkDeofm4u90pIR0 8nhQ== X-Gm-Message-State: APjAAAV7FlRnUyZR9T9ffREe5ttTJQJNCMOOzbVSrAcWCayJD1aS7wHQ RqfoF3TTceMpL0WsRWTbzgZQcA== X-Received: by 2002:a17:902:b43:: with SMTP id 61mr4392967plq.83.1553185625327; Thu, 21 Mar 2019 09:27:05 -0700 (PDT) Received: from xps15 (S0106002369de4dac.cg.shawcable.net. [68.147.8.254]) by smtp.gmail.com with ESMTPSA id q207sm7189518pgq.88.2019.03.21.09.27.03 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 21 Mar 2019 09:27:04 -0700 (PDT) Date: Thu, 21 Mar 2019 10:27:02 -0600 From: Mathieu Poirier To: Solomon Tan Cc: "peterz@infradead.org" , "mingo@redhat.com" , "acme@kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" , "suzuki.poulose@arm.com" , "alexander.shishkin@linux.intel.com" , "jolsa@redhat.com" , "namhyung@kernel.org" , "robert.walker@arm.com" , "acme@redhat.com" Subject: Re: [PATCH v4] perf tools: Add missing case value Message-ID: <20190321162702.GA24451@xps15> References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.9.4 (2018-02-28) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Mar 21, 2019 at 01:29:11AM +0000, Solomon Tan wrote: > The following error was thrown when compiling `tools/perf` using OpenCSD > v0.11.1. This patch fixes said error. > ``` > CC util/intel-pt-decoder/intel-pt-log.o > CC util/cs-etm-decoder/cs-etm-decoder.o > util/cs-etm-decoder/cs-etm-decoder.c: In function > ‘cs_etm_decoder__buffer_range’: > util/cs-etm-decoder/cs-etm-decoder.c:370:2: error: enumeration value ‘OCSD_INSTR_WFI_WFE’ not handled in switch [-Werror=switch-enum] > switch (elem->last_i_type) { > ^~~~~~ > CC util/intel-pt-decoder/intel-pt-decoder.o > cc1: all warnings being treated as errors > ``` > > Because `OCSD_INSTR_WFI_WFE` case was added only in v0.11.0, the minimum > required OpenCSD library version for this patch is no longer v0.10.0. > > Signed-off-by: Solomon Tan > --- > tools/build/feature/test-libopencsd.c | 4 ++-- > tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 1 + > 2 files changed, 3 insertions(+), 2 deletions(-) > > diff --git a/tools/build/feature/test-libopencsd.c b/tools/build/feature/test-libopencsd.c > index d68eb4fb40cc..2b0e02c38870 100644 > --- a/tools/build/feature/test-libopencsd.c > +++ b/tools/build/feature/test-libopencsd.c > @@ -4,9 +4,9 @@ > /* > * Check OpenCSD library version is sufficient to provide required features > */ > -#define OCSD_MIN_VER ((0 << 16) | (10 << 8) | (0)) > +#define OCSD_MIN_VER ((0 << 16) | (11 << 8) | (0)) > #if !defined(OCSD_VER_NUM) || (OCSD_VER_NUM < OCSD_MIN_VER) > -#error "OpenCSD >= 0.10.0 is required" > +#error "OpenCSD >= 0.11.0 is required" > #endif > > int main(void) > diff --git a/tools/perf/util/cs-etm-decoder/cs-etm-decoder.c b/tools/perf/util/cs-etm-decoder/cs-etm-decoder.c > index ba4c623cd8de..39fe21e1cf93 100644 > --- a/tools/perf/util/cs-etm-decoder/cs-etm-decoder.c > +++ b/tools/perf/util/cs-etm-decoder/cs-etm-decoder.c > @@ -387,6 +387,7 @@ cs_etm_decoder__buffer_range(struct cs_etm_decoder *decoder, > break; > case OCSD_INSTR_ISB: > case OCSD_INSTR_DSB_DMB: > + case OCSD_INSTR_WFI_WFE: > case OCSD_INSTR_OTHER: > default: > packet->last_instr_taken_branch = false; > -- > 2.19.1 On my side this patch is no different from V3, i.e it doesn't pass checkpatch and it doesn't apply on my next tree. Mathieu > pub RSA 2048/C88289A6 2018-05-09 solomonbstoner@protonmail.ch > sub RSA 2048/7C5E8D6D 2018-05-09 >