[PATCH v5 0/2] perf: Fujitsu: Add Uncore MAC/PCI PMU driver
Koichi Okuno
fj2767dz at fujitsu.com
Tue Jun 17 03:27:48 PDT 2025
This adds two new dynamic PMUs to the Perf Events framework to program
and control the Uncore MAC/PCI PMUs in Fujitsu chips.
These drivers were created with reference to drivers/perf/qcom_l3_pmu.c.
These drivers export formatting and event information to sysfs so they can
be used by the perf user space tools with the syntaxes:
perf stat -e mac_iod0_mac0_ch0/ea-mac/ ls
perf stat -e mac_iod0_mac0_ch0/event=0x80/ ls
perf stat -e pci_iod0_pci0/ea-pci/ ls
perf stat -e pci_iod0_pci0/event=0x80/ ls
FUJITSU-MONAKA PMU Events Specification v1.1 URL:
https://github.com/fujitsu/FUJITSU-MONAKA
Changes in v5:
- Update PMU events for FUJITSU-MONAKA to latest(v1.1) spec.
The changed events are as follows:
- Removed events:
ea-memory-mac-read
ea-memory-mac-pwrite
- Description changed events:
read-count-return
read-count-return-pftgt-hit
read-count-return-pftgt-miss
ea-mac
ea-memory
ea-ha
ea-pci
- Modify the code as suggested. (Jonathan Cameron)
- Added include mod_devicetable.h.
- EA events that share the same description as MAC events have been
removed.
These events will remain in the specification, but will be removed
from the code.
These events will be supported in future enhancements as the
specification changes.
- Changed MAC events with the same description to different
description.
- Changed some programming styles as suggested.
- Link to v4:https://lore.kernel.org/all/20250116045911.3382537-1-fj5100bi@fujitsu.com/
Koichi Okuno (2):
perf: Fujitsu: Add the Uncore MAC PMU driver
perf: Fujitsu: Add the Uncore PCI PMU driver
.../admin-guide/perf/fujitsu_mac_pmu.rst | 73 +++
.../admin-guide/perf/fujitsu_pci_pmu.rst | 50 ++
Documentation/admin-guide/perf/index.rst | 2 +
drivers/perf/Kconfig | 18 +
drivers/perf/Makefile | 2 +
drivers/perf/fujitsu_mac_pmu.c | 569 ++++++++++++++++++
drivers/perf/fujitsu_pci_pmu.c | 553 +++++++++++++++++
7 files changed, 1267 insertions(+)
create mode 100644 Documentation/admin-guide/perf/fujitsu_mac_pmu.rst
create mode 100644 Documentation/admin-guide/perf/fujitsu_pci_pmu.rst
create mode 100644 drivers/perf/fujitsu_mac_pmu.c
create mode 100644 drivers/perf/fujitsu_pci_pmu.c
--
2.43.0
More information about the linux-arm-kernel
mailing list