Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp1200853pxa; Thu, 20 Aug 2020 05:29:50 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwTSfTre9i8hACRzLwBAQtAe1Vrm04tGm+QQAbH6qiL1W61Ab7ZFaHUMpODf85o/hp3zxvw X-Received: by 2002:a17:906:3a41:: with SMTP id a1mr2986653ejf.260.1597926589891; Thu, 20 Aug 2020 05:29:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1597926589; cv=none; d=google.com; s=arc-20160816; b=bN8jHLd00pDovWIV0fOAaffZt/E9XaxpbuV67FYxvLra1hQaIIZcgriCC48cbVCSwj OoCbLKFnLYmDiVCWvFcA+zpHpkLgf4JC9K0PWOcQfl9k/SA2KCQbKM6Xmvc7UoV4DDI7 ZlSxkfFZw/wSN2U1xmfRHOK39cDC+GJ6MO6G5ak03bAfakOxTD/ZNoF02N1ksRQeKvtX aAEO/NVyPu3pU4rMQiLjf/HkDXtSJR8Sp8/k1Emu9OLsX4RxbI5KzjbwhKxBcrkjEhzk JsKn9mTETZGf+vkIWcmB5xt5Uh9FW7NrJg8iUekBstXqqv2do8HtH0YfB9AnpMnASwo0 jH1A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=IQDLjB0/BOAp8hz6ry3e7bBGEIk9V+Ys4q/iRj4IdvQ=; b=jGB1wMF5B23ggyw7jBAPa/IRcn9TGwIobddFR2JsXSyfwL4k3Q/l4tPEhcaugf+5JU bLTmWem1z7nx2nl3g8oKm/+jLnRfuOYRbKOZ9NOnQQUwHpjBwZpoelFxfwgweho0lCUj rVEaT9YSoUuBM9/JwrS9hqFvVR4GvaailTB0s8re32NVwv0vL1Fab1NncNKcsABBIWpm P42fKDBaaRO+rjqrwoJZpUkbvq0ZLzZmeQjXseXCalP29wFBJS0TvA/vpVWAwZqdAdc3 irwjVRNE0mGFz/fOyTU4H6R7q043W1VQrLFnA+7SHFJQtCUb3DwYpZNkwQowz5HalNgV CJPQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=zvef028t; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j12si1034617ejc.680.2020.08.20.05.29.26; Thu, 20 Aug 2020 05:29:49 -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=@kernel.org header.s=default header.b=zvef028t; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730674AbgHTM2m (ORCPT + 99 others); Thu, 20 Aug 2020 08:28:42 -0400 Received: from mail.kernel.org ([198.145.29.99]:49848 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728116AbgHTM2e (ORCPT ); Thu, 20 Aug 2020 08:28:34 -0400 Received: from quaco.ghostprotocols.net (unknown [177.135.15.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 2125F20738; Thu, 20 Aug 2020 12:28:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1597926514; bh=m+JpuHsTtgvxwpkh5h7HvBT8UphTi0sJ7hf212vjRi8=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=zvef028tek4cFywqdyQSepvfZmr+uKGuagBJO+TD7cF7lQkHrEFUUxrPgCTcXpIi/ S+ukjIy6VaJmClfs654xUol53yTqp1+IPxbEi+txErgfx/NuqqcTjNHkegKfctrA6y 8EEhx+y7QLspBNbRkqVKR3fCHuG07EK7QgXnewfU= Received: by quaco.ghostprotocols.net (Postfix, from userid 1000) id 99BC240D3D; Thu, 20 Aug 2020 09:28:30 -0300 (-03) Date: Thu, 20 Aug 2020 09:28:30 -0300 From: Arnaldo Carvalho de Melo To: Leo Yan Cc: Wei Li , Mark Rutland , Alexander Shishkin , Jiri Olsa , Namhyung Kim , James Clark , Mathieu Poirier , linux-kernel@vger.kernel.org, Peter Zijlstra , Ingo Molnar , guohanjun@huawei.com Subject: Re: [PATCH] perf: arm-spe: Fix check error when synthesizing events Message-ID: <20200820122830.GC2667554@kernel.org> References: <20200724072628.35904-1-liwei391@huawei.com> <20200724083218.GA5185@leoy-ThinkPad-X240s> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200724083218.GA5185@leoy-ThinkPad-X240s> X-Url: http://acmel.wordpress.com Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Em Fri, Jul 24, 2020 at 04:32:18PM +0800, Leo Yan escreveu: > Hi Wei, > > On Fri, Jul 24, 2020 at 03:26:28PM +0800, Wei Li wrote: > > In arm_spe_read_record(), when we are processing an events packet, > > 'decoder->packet.index' is the length of payload, which has been > > transformed in payloadlen(). So correct the check of 'idx'. > > > > Signed-off-by: Wei Li > > Good catch. I checked the ARMv8 ARM and the function payloadlen(), > can confirm the fixing is correct. > > Reviewed-by: Leo Yan Thanks, applied. - Arnaldo > > --- > > tools/perf/util/arm-spe-decoder/arm-spe-decoder.c | 6 +++--- > > 1 file changed, 3 insertions(+), 3 deletions(-) > > > > diff --git a/tools/perf/util/arm-spe-decoder/arm-spe-decoder.c b/tools/perf/util/arm-spe-decoder/arm-spe-decoder.c > > index 302a14d0aca9..93e063f22be5 100644 > > --- a/tools/perf/util/arm-spe-decoder/arm-spe-decoder.c > > +++ b/tools/perf/util/arm-spe-decoder/arm-spe-decoder.c > > @@ -182,15 +182,15 @@ static int arm_spe_read_record(struct arm_spe_decoder *decoder) > > if (payload & BIT(EV_TLB_ACCESS)) > > decoder->record.type |= ARM_SPE_TLB_ACCESS; > > > > - if ((idx == 1 || idx == 2 || idx == 3) && > > + if ((idx == 2 || idx == 4 || idx == 8) && > > (payload & BIT(EV_LLC_MISS))) > > decoder->record.type |= ARM_SPE_LLC_MISS; > > > > - if ((idx == 1 || idx == 2 || idx == 3) && > > + if ((idx == 2 || idx == 4 || idx == 8) && > > (payload & BIT(EV_LLC_ACCESS))) > > decoder->record.type |= ARM_SPE_LLC_ACCESS; > > > > - if ((idx == 1 || idx == 2 || idx == 3) && > > + if ((idx == 2 || idx == 4 || idx == 8) && > > (payload & BIT(EV_REMOTE_ACCESS))) > > decoder->record.type |= ARM_SPE_REMOTE_ACCESS; > > > > -- > > 2.17.1 > > -- - Arnaldo