From: Arnaldo Carvalho de Melo <acme@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Leo Yan <leo.yan@linux.dev>, Mark Rutland <mark.rutland@arm.com>,
Ian Rogers <irogers@google.com>, Ingo Molnar <mingo@kernel.org>,
Thomas Gleixner <tglx@linutronix.de>,
Jiri Olsa <jolsa@kernel.org>, Namhyung Kim <namhyung@kernel.org>,
Adrian Hunter <adrian.hunter@intel.com>,
Clark Williams <williams@redhat.com>,
Kate Carcia <kcarcia@redhat.com>,
linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org,
Anne Macedo <retpolanne@posteo.net>,
Bhaskar Chowdhury <unixbhaskar@gmail.com>,
Ethan Adams <j.ethan.adams@gmail.com>,
James Clark <james.clark@arm.com>,
Kan Liang <kan.liang@linux.intel.com>,
Thomas Richter <tmricht@linux.ibm.com>,
Tycho Andersen <tycho@tycho.pizza>,
Yang Jihong <yangjihong@bytedance.com>
Subject: Re: [GIT PULL] perf tools changes for v6.10
Date: Fri, 24 May 2024 22:55:07 -0300 [thread overview]
Message-ID: <ZlFE-wbwStOqt8Ra@x1> (raw)
In-Reply-To: <CAHk-=wiWvtFyedDNpoV7a8Fq_FpbB+F5KmWK2xPY3QoYseOf_A@mail.gmail.com>
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 <acme@kernel.org> 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 <irogers@google.com>
> 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
next prev parent reply other threads:[~2024-05-25 1:55 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-05-21 19:26 [GIT PULL] perf tools changes for v6.10 Arnaldo Carvalho de Melo
2024-05-21 23:02 ` pr-tracker-bot
2024-05-25 1:31 ` Linus Torvalds
2024-05-25 1:55 ` Arnaldo Carvalho de Melo [this message]
2024-05-25 2:02 ` Arnaldo Carvalho de Melo
2024-05-25 3:47 ` Ian Rogers
2024-05-25 4:20 ` Linus Torvalds
2024-05-25 7:37 ` Namhyung Kim
2024-05-25 17:22 ` Linus Torvalds
2024-05-25 23:34 ` Ian Rogers
2024-05-26 5:22 ` Linus Torvalds
2024-05-26 6:22 ` Ian Rogers
2024-05-26 9:58 ` Leo Yan
2024-05-26 11:10 ` Arnaldo Carvalho de Melo
2024-05-26 15:20 ` Ian Rogers
2024-05-26 16:11 ` Linus Torvalds
[not found] ` <CAP-5=fXwv0Ec4_wEG2m1X73cpFvEWs2b5GdNnMw7OY7fP6V1tw@mail.gmail.com>
2024-05-26 16:53 ` Linus Torvalds
2024-05-25 14:09 ` Ian Rogers
2024-05-25 15:32 ` Ian Rogers
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=ZlFE-wbwStOqt8Ra@x1 \
--to=acme@kernel.org \
--cc=adrian.hunter@intel.com \
--cc=irogers@google.com \
--cc=j.ethan.adams@gmail.com \
--cc=james.clark@arm.com \
--cc=jolsa@kernel.org \
--cc=kan.liang@linux.intel.com \
--cc=kcarcia@redhat.com \
--cc=leo.yan@linux.dev \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-perf-users@vger.kernel.org \
--cc=mark.rutland@arm.com \
--cc=mingo@kernel.org \
--cc=namhyung@kernel.org \
--cc=retpolanne@posteo.net \
--cc=tglx@linutronix.de \
--cc=tmricht@linux.ibm.com \
--cc=torvalds@linux-foundation.org \
--cc=tycho@tycho.pizza \
--cc=unixbhaskar@gmail.com \
--cc=williams@redhat.com \
--cc=yangjihong@bytedance.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).