]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
x86/resctrl: Read telemetry events
authorTony Luck <tony.luck@intel.com>
Wed, 17 Dec 2025 17:21:07 +0000 (09:21 -0800)
committerBorislav Petkov (AMD) <bp@alien8.de>
Fri, 9 Jan 2026 22:02:57 +0000 (23:02 +0100)
commit51541f6ca7718d8278e12fe80af80033268743b2
tree47c65b58a0cf5073b683a4d59ad52f72717b440f
parent7e6df9614546ae7eb1f1b2074d7b6039bb01540d
x86/resctrl: Read telemetry events

Introduce intel_aet_read_event() to read telemetry events for resource
RDT_RESOURCE_PERF_PKG. There may be multiple aggregators tracking each
package, so scan all of them and add up all counters. Aggregators may return
an invalid data indication if they have received no records for a given RMID.
The user will see "Unavailable" if none of the aggregators on a package
provide valid counts.

Resctrl now uses readq() so depends on X86_64. Update Kconfig.

Signed-off-by: Tony Luck <tony.luck@intel.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Reviewed-by: Reinette Chatre <reinette.chatre@intel.com>
Link: https://lore.kernel.org/20251217172121.12030-1-tony.luck@intel.com
arch/x86/Kconfig
arch/x86/kernel/cpu/resctrl/intel_aet.c
arch/x86/kernel/cpu/resctrl/internal.h
arch/x86/kernel/cpu/resctrl/monitor.c
fs/resctrl/monitor.c