Received: by 2002:a89:d88:0:b0:1fa:5c73:8e2d with SMTP id eb8csp901703lqb; Fri, 24 May 2024 18:55:18 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWpO3ROAkeoYdiWALdnT6klPv+py3FLPYrtPbJv3E9Nx5bp+GZpkj0kM4se8TTs9hLDxDI+NZ6hZas9jG4a+O4A/7OgFCDaN5Vs+J7n2A== X-Google-Smtp-Source: AGHT+IHElOIS4ys4x50jr5QOSCDO+qGYt4jno/zYdNd9KWlr2la0lBmBL8alBQGOgf/KLTeA+G5T X-Received: by 2002:a05:6a20:9195:b0:1af:d16a:baf1 with SMTP id adf61e73a8af0-1b212df0a34mr5410610637.47.1716602118701; Fri, 24 May 2024 18:55:18 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1716602118; cv=pass; d=google.com; s=arc-20160816; b=Qau/vSvFTmgAJAFLqVrOihiZs/vupi+sUvJHsp8icdgIgdlFgpyIVc5Of0fPmIxfK4 CF21ZwWiQu1Q0F0uz5VBvpuhJzefkhID1a1OLBDUDGAOeW/8dFiadNqHoxAbo9mZbYky Y3KZH9zYQ/q+up18sHiK/ThamteX3zIVYFz/1eM1T1Tdp7V54yj7ENYzuUEzgpZMFTRv Zf2BmaaXwdx/fqjqB4LGmzK7RvZv+bPCfi55FF9YCEoI3jvnd1IsjU9i5aWi9CRNnf2c JrjXBnUd6SM4NoTak7Pqtvm7aqDm0s//yjR6bf3fAvh/I0bNP4k8JStx7Gq85CkOaqFt Clig== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:dkim-signature; bh=vmp58KLJL0K8iZd+5Dls7uqQ0DIDaZii5jxLSGYFDCk=; fh=159Eozh1rvm+Mgt+evyupZNef7O+ZvRvnXA6kKZn9uY=; b=X9D/UOJ+JAHmsMm2I13LQyIGnNcyB000E0wiQgAUQMES966vDQHQXyUvkCyzW+U2Ah 7cQVLXDYeu7wCI6+XGsi1Sm9RvjXHzjqghjrbZsPL1CCDB2M3UKCWAG2mDAYQAtMpd34 tNvPJAjuIM+OJ6cAgLNw2yaTujfmbQneX7eAWEIOlA+VI0hoNxx2ktRV4dCjRtsoATGA LEB47tWnYo8QP1pCFhDs/ScwKFimzy67NF4ieLPuelPtT0LG1aTnk6u0clm7C9L9IdRZ NQSmYTVyq+4SQGpePGo/RSi9P+3d7dKoxic2cDW617JKyHSC6OG0DjwK6hJX+PSn7QzL gxJQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=pOJUjO+7; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-189236-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-189236-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id 41be03b00d2f7-6849c50cf46si1581626a12.332.2024.05.24.18.55.18 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 May 2024 18:55:18 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-189236-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=pOJUjO+7; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-189236-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-189236-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 45549281FE3 for ; Sat, 25 May 2024 01:55:18 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 391C315D1; Sat, 25 May 2024 01:55:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="pOJUjO+7" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5AA3610F1; Sat, 25 May 2024 01:55:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716602111; cv=none; b=HLv5LqADOtFJfA8i/hpga6GXbIUrQOJ99DkIzaqHjicyfGx+5G8FBOuhxGVW3AdrW+7uLK//X0viM90imA4k75xMF5Bx4IexlbwBWVe60EzKnDkqwWV8lJ6uizbcAcaFNmzbavDf3fF0sxGxIi5TSTZKTXPdCIkitOUqZAdTBFg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716602111; c=relaxed/simple; bh=a54UVgoaDej+I+wxWPyBO0VxFtBuKYRSZeAMl3H8y04=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=BokQ1lq+fea574QUz/YqKjRUwLjrirKuMj/TDMl9i+nQrfLi8Oba39SJkg8FhbQQ+Ozmh4Ybkjr8K82owt3lnzDoXVkkxvmo6UaoLRLOlpa1ZhQ+VF+m7HkXfyW845mucLNOS5hH8MU8X63B6V9wlyP9iIP/S3VZPshXf8fL/7A= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=pOJUjO+7; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 2D6FFC2BBFC; Sat, 25 May 2024 01:55:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1716602110; bh=a54UVgoaDej+I+wxWPyBO0VxFtBuKYRSZeAMl3H8y04=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=pOJUjO+7lDDTIzsOdM6TYaN6cEgwoP5OY9I4lpvIf/phoZV5aae3SqBjfEaI59x7l CBV2wMbI46EOUz/Q5IFANwdSpaCjxPSGfZR0oKz5dNoOgOaaAui9JziUvT6Y4stdLR WKl3bMOzVTNkIpZlz+9gX9XYgkEUwugKuD86bOKumeQ7oae/olE95M811DtH52Lit7 Z6667/BGxvAefbOmDf31Gu1kw+4HqiipvQAbefoNGNz7B3g5gfHJvogqRa+AJeby1Q LnE5gl2jb7awMavm1t9AfF3J9/0eiLrkPE4M3mhJHu3G1wN68dHd32dtYpAGfckk7F a8JxEGxTh+OYw== Date: Fri, 24 May 2024 22:55:07 -0300 From: Arnaldo Carvalho de Melo To: Linus Torvalds Cc: Leo Yan , Mark Rutland , Ian Rogers , Ingo Molnar , Thomas Gleixner , Jiri Olsa , Namhyung Kim , Adrian Hunter , Clark Williams , Kate Carcia , linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, Anne Macedo , Bhaskar Chowdhury , Ethan Adams , James Clark , Kan Liang , Thomas Richter , Tycho Andersen , Yang Jihong Subject: Re: [GIT PULL] perf tools changes for v6.10 Message-ID: References: <20240521192614.3937942-1-acme@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: On Fri, May 24, 2024 at 06:31:52PM -0700, Linus Torvalds wrote: > On Tue, 21 May 2024 at 12:26, Arnaldo Carvalho de Melo wrote: > > > > perf tools fixes and improvements for v6.10: > > This actually broke 'perf' completely for me on arm64. > > With a 6.9 version of 'perf', I can do this: > > perf record -e cycles:pp make -j199 > > and it all works fine. > > With the current -git version, when I do the same, I instead get > > Error: > cycles:pp: PMU Hardware doesn't support > sampling/overflow-interrupts. Try 'perf stat' > > and after trying desperately to chase down what went wrong on the > kernel side, I finally figured out that it wasn't a kernel change at > all, it was the tooling that had changed. > > I did a 'git bisect', and it says > > 617824a7f0f73e4de325cf8add58e55b28c12493 is the first bad commit > commit 617824a7f0f73e4de325cf8add58e55b28c12493 > Author: Ian Rogers > Date: Mon Apr 15 23:15:25 2024 -0700 > > perf parse-events: Prefer sysfs/JSON hardware events over legacy > > and very clearly this does *NOT* work at all for me. > > I didn't notice until now, simply because I had been busy with the > merge window, so I hadn't been doing any profiles, but the merge > window is calming down and the end is nigh, and I just wasted more > time than I care to admit trying to figure out what went wrong in the > kernel. > > And no, I don't speak JSON, and I have *no* idea what the legacy > events are. Plus I'm not very familiar with the arm64 profiling etc > anyway, so I'm just a clueless user here. > > I *can* confirm that just reverting that commit makes that trivial > "perf record" work for me. So the bisect was good, and it reverts > cleanly, but I don't know _why_ my arm64 setup hates it so much. That is a good data point, we probably could go with the revert, but I think Ian submitted a few patches fixing this issue that came up close to LSFMM/BPF and the merge window, so didn't have time to sit on linux-next for a while, I'm looking those up now. ARM64 eyes on this would also be good. Adding Mark Rutland and Leo Yan to the CC list, maybe they can help us here with the best course of action. - Arnaldo