From: Ingo Molnar <mingo@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org,
Peter Zijlstra <peterz@infradead.org>,
Arnaldo Carvalho de Melo <acme@redhat.com>,
Jiri Olsa <jolsa@redhat.com>,
Alexander Shishkin <alexander.shishkin@linux.intel.com>,
Mark Rutland <mark.rutland@arm.com>,
Namhyung Kim <namhyung@kernel.org>,
linux-perf-users@vger.kernel.org
Subject: [GIT PULL] Performance events changes for v6.11
Date: Tue, 16 Jul 2024 17:25:56 +0200 [thread overview]
Message-ID: <ZpaRBAgN9QLHJ8NZ@gmail.com> (raw)
Linus,
Please pull the latest perf/core Git tree from:
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf-core-2024-07-16
# HEAD: fa0c1c9d283b37fdb7fc1dcccbb88fc8f48a4aa4 perf/x86/intel: Add a distinct name for Granite Rapids
Performance events changes for v6.11:
- Intel PT support enhancements & fixes
- Fix leaked SIGTRAP events
- Improve and fix the Intel uncore driver
- Add support for Intel HBM and CXL uncore counters
- Add Intel Lake and Arrow Lake support
- AMD uncore driver fixes
- Make SIGTRAP and __perf_pending_irq() work on RT
- Micro-optimizations
- Misc cleanups and fixes
Thanks,
Ingo
------------------>
Adrian Hunter (6):
perf/x86/intel/pt: Fix a topa_entry base address calculation
perf/x86/intel/pt: Fix pt_topa_entry_for_page() address calculation
perf: Fix perf_aux_size() for greater-than 32-bit size
perf: Prevent passing zero nr_pages to rb_alloc_aux()
perf: Fix default aux_watermark calculation
perf: Make rb_alloc_aux() return an error immediately if nr_pages <= 0
Frederic Weisbecker (4):
task_work: s/task_work_cancel()/task_work_cancel_func()/
task_work: Introduce task_work_cancel() again
perf: Fix event leak upon exit
perf: Fix event leak upon exec and file release
Kan Liang (20):
perf/x86/uncore: Save the unit control address of all units
perf/x86/uncore: Support per PMU cpumask
perf/x86/uncore: Retrieve the unit ID from the unit control RB tree
perf/x86/uncore: Apply the unit control RB tree to MMIO uncore units
perf/x86/uncore: Apply the unit control RB tree to MSR uncore units
perf/x86/uncore: Apply the unit control RB tree to PCI uncore units
perf/x86/uncore: Cleanup unused unit structure
perf/x86/intel/uncore: Support HBM and CXL PMON counters
perf/x86/intel: Support the PEBS event mask
perf/x86: Support counter mask
perf/x86: Add Lunar Lake and Arrow Lake support
perf/x86/intel: Rename model-specific pebs_latency_data functions
perf/x86/intel: Support new data source for Lunar Lake
perf/x86: Add config_mask to represent EVENTSEL bitmask
perf/x86/intel: Support PERFEVTSEL extension
perf/x86/intel: Support Perfmon MSRs aliasing
perf/x86/intel/uncore: Fix the bits of the CHA extended umask for SPR
perf/x86/intel: Hide Topdown metrics events if the feature is not enumerated
perf/x86/intel/ds: Fix non 0 retire latency on Raptorlake
perf/x86/intel: Add a distinct name for Granite Rapids
Marco Cavenati (1):
perf/x86/intel/pt: Fix topa_entry base length
Sandipan Das (2):
perf/x86/amd/uncore: Avoid PMU registration if counters are unavailable
perf/x86/amd/uncore: Fix DF and UMC domain identification
Sebastian Andrzej Siewior (7):
perf: Move irq_work_queue() where the event is prepared.
task_work: Add TWA_NMI_CURRENT as an additional notify mode.
perf: Enqueue SIGTRAP always via task_work.
perf: Shrink the size of the recursion counter.
perf: Move swevent_htable::recursion into task_struct.
perf: Don't disable preemption in perf_pending_task().
perf: Split __perf_pending_irq() out of perf_pending_irq()
Uros Bizjak (1):
perf/x86/amd: Use try_cmpxchg() in events/amd/{un,}core.c
Zhang Rui (3):
perf/x86/intel/cstate: Fix Alderlake/Raptorlake/Meteorlake
perf/x86/intel/cstate: Add Arrowlake support
perf/x86/intel/cstate: Add Lunarlake support
arch/x86/events/amd/core.c | 28 +-
arch/x86/events/amd/uncore.c | 36 ++-
arch/x86/events/core.c | 110 ++++----
arch/x86/events/intel/core.c | 426 ++++++++++++++++++++++++-------
arch/x86/events/intel/cstate.c | 39 ++-
arch/x86/events/intel/ds.c | 180 ++++++++++---
arch/x86/events/intel/knc.c | 2 +-
arch/x86/events/intel/p4.c | 10 +-
arch/x86/events/intel/p6.c | 2 +-
arch/x86/events/intel/pt.c | 4 +-
arch/x86/events/intel/pt.h | 4 +-
arch/x86/events/intel/uncore.c | 95 ++++---
arch/x86/events/intel/uncore.h | 8 +-
arch/x86/events/intel/uncore_discovery.c | 312 ++++++++++++++--------
arch/x86/events/intel/uncore_discovery.h | 22 +-
arch/x86/events/intel/uncore_snbep.c | 134 ++++++++--
arch/x86/events/perf_event.h | 98 ++++++-
arch/x86/events/zhaoxin/core.c | 12 +-
arch/x86/include/asm/intel_ds.h | 1 +
arch/x86/include/asm/msr-index.h | 6 +
arch/x86/include/asm/perf_event.h | 8 +
include/linux/perf_event.h | 11 +-
include/linux/sched.h | 7 +
include/linux/task_work.h | 4 +-
include/uapi/linux/perf_event.h | 6 +-
kernel/events/callchain.c | 2 +-
kernel/events/core.c | 125 +++++----
kernel/events/internal.h | 6 +-
kernel/events/ring_buffer.c | 7 +-
kernel/irq/manage.c | 2 +-
kernel/task_work.c | 58 ++++-
security/keys/keyctl.c | 2 +-
32 files changed, 1258 insertions(+), 509 deletions(-)
next reply other threads:[~2024-07-16 15:26 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-07-16 15:25 Ingo Molnar [this message]
2024-07-17 0:48 ` [GIT PULL] Performance events changes for v6.11 pr-tracker-bot
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=ZpaRBAgN9QLHJ8NZ@gmail.com \
--to=mingo@kernel.org \
--cc=acme@redhat.com \
--cc=alexander.shishkin@linux.intel.com \
--cc=jolsa@redhat.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-perf-users@vger.kernel.org \
--cc=mark.rutland@arm.com \
--cc=namhyung@kernel.org \
--cc=peterz@infradead.org \
--cc=torvalds@linux-foundation.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.