From: Namhyung Kim <namhyung@kernel.org>
To: Ravi Bangoria <ravi.bangoria@amd.com>
Cc: Arnaldo Carvalho de Melo <acme@kernel.org>,
Ian Rogers <irogers@google.com>,
Peter Zijlstra <peterz@infradead.org>,
Ingo Molnar <mingo@redhat.com>,
Dapeng Mi <dapeng1.mi@linux.intel.com>,
James Clark <james.clark@linaro.org>,
x86@kernel.org, linux-perf-users@vger.kernel.org,
linux-kernel@vger.kernel.org,
Manali Shukla <manali.shukla@amd.com>,
Santosh Shukla <santosh.shukla@amd.com>,
Ananth Narayan <ananth.narayan@amd.com>,
Sandipan Das <sandipan.das@amd.com>
Subject: Re: [PATCH v3 0/8] perf tools amd ibs: Fixes + Zen6 enhancements
Date: Sat, 9 May 2026 23:41:23 -0700 [thread overview]
Message-ID: <agAok_vgqBrZzMhA@google.com> (raw)
In-Reply-To: <20260508060004.2575-1-ravi.bangoria@amd.com>
Hello,
On Fri, May 08, 2026 at 05:59:56AM +0000, Ravi Bangoria wrote:
> o Fix kernel version check in perf IBS unit test.
> o On Zen6 and newer platforms, skip perf unit test that assumes IBS don't
> have hardware-assisted privilege filter.
> o Starting with Zen4, the validity of several IBS fields changes. Add
> the required dependency checks when decoding IBS MSRs.
> o Zen6 and future platforms extends IBS OP with Streaming-Store and
> Remote-Socket indicators for load/store instructions. Add decoding
> support for these new bits.
> o Document new IBS features in perf-amd-ibs man page
>
> IBS Zen6 enhancements doc:
> AMD64 Zen6 Instruction Based Sampling (IBS) Extensions and Features,
> Pub. 69205 Rev. 1.00 March 2026
> https://bugzilla.kernel.org/attachment.cgi?id=310002
>
> Patches are prepared on perf-tools-next/perf-tools-next (53bc03289278).
>
> v2: https://lore.kernel.org/r/20260430061115.10266-1-ravi.bangoria@amd.com
> v2->v3:
> - Instead of removing the priv modifier unit test completely, skip
> it on platforms that supports hardware privilege filtering. (Namhyung)
> - Rebased the series on latest perf-tools-next/perf-tools-next.
>
> Ravi Bangoria (8):
> perf test amd ibs: Fix incorrect kernel version check
> perf tool ibs: Sync AMD IBS header file
> perf test ibs: Skip privilege test on Zen6 and newer platforms
> perf amd ibs: Suppress bogus TlbRefillLat and DCPhysAd on Zen4+
> perf amd ibs: Make Fetch status bits dependent on PhyAddrValid for
> newer platforms
> perf amd ibs: Decode Remote-Socket flag in IBS OP raw dump
> perf amd ibs: Decode Streaming-store flag in IBS OP raw dump
> perf doc: Document new IBS capabilities in man page
Acked-by: Namhyung Kim <namhyung@kernel.org>
Thanks,
Namhyung
>
> tools/arch/x86/include/asm/amd/ibs.h | 4 +-
> tools/perf/Documentation/perf-amd-ibs.txt | 39 ++++++++++
> tools/perf/arch/x86/tests/amd-ibs-period.c | 2 +-
> tools/perf/tests/shell/amd-ibs-swfilt.sh | 37 ++++++++-
> tools/perf/util/amd-sample-raw.c | 87 ++++++++++++++++++++--
> 5 files changed, 156 insertions(+), 13 deletions(-)
>
> --
> 2.43.0
>
prev parent reply other threads:[~2026-05-10 6:41 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-08 5:59 [PATCH v3 0/8] perf tools amd ibs: Fixes + Zen6 enhancements Ravi Bangoria
2026-05-08 5:59 ` [PATCH v3 1/8] perf test amd ibs: Fix incorrect kernel version check Ravi Bangoria
2026-05-08 5:59 ` [PATCH v3 2/8] perf tool ibs: Sync AMD IBS header file Ravi Bangoria
2026-05-08 5:59 ` [PATCH v3 3/8] perf test ibs: Skip privilege test on Zen6 and newer platforms Ravi Bangoria
2026-05-08 6:00 ` [PATCH v3 4/8] perf amd ibs: Suppress bogus TlbRefillLat and DCPhysAd on Zen4+ Ravi Bangoria
2026-05-08 18:20 ` sashiko-bot
2026-05-12 8:49 ` Ravi Bangoria
2026-05-08 6:00 ` [PATCH v3 5/8] perf amd ibs: Make Fetch status bits dependent on PhyAddrValid for newer platforms Ravi Bangoria
2026-05-08 6:00 ` [PATCH v3 6/8] perf amd ibs: Decode Remote-Socket flag in IBS OP raw dump Ravi Bangoria
2026-05-08 6:00 ` [PATCH v3 7/8] perf amd ibs: Decode Streaming-store " Ravi Bangoria
2026-05-08 6:00 ` [PATCH v3 8/8] perf doc: Document new IBS capabilities in man page Ravi Bangoria
2026-05-10 6:41 ` Namhyung Kim [this message]
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=agAok_vgqBrZzMhA@google.com \
--to=namhyung@kernel.org \
--cc=acme@kernel.org \
--cc=ananth.narayan@amd.com \
--cc=dapeng1.mi@linux.intel.com \
--cc=irogers@google.com \
--cc=james.clark@linaro.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-perf-users@vger.kernel.org \
--cc=manali.shukla@amd.com \
--cc=mingo@redhat.com \
--cc=peterz@infradead.org \
--cc=ravi.bangoria@amd.com \
--cc=sandipan.das@amd.com \
--cc=santosh.shukla@amd.com \
--cc=x86@kernel.org \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.