drivers/perf

Performance Monitoring Unit (PMU) Driver Subsystem

A top-level kernel subsystem directory that collects performance monitoring unit drivers from many different SoC and CPU vendors. These drivers expose hardware counters (cache misses, cycles, memory bandwidth, interconnect traffic, etc.) so tools like perf(1) can profile applications and the kernel itself.

not-a-driver conf=1.00 deploy=none replacement=none subsystem=perf category=not-a-driver
100%

recommendation

This is not actually a driver directory; it is an umbrella subsystem that hosts dozens of unrelated PMU drivers for ARM, RISC-V, x86 uncore, and various SoC interconnects. Any keep-or-remove decision has to be made driver-by-driver inside the directory, not at this level.

repository signals

62 files
45,697 source lines
566 commits, 5y
+31,166 / −4,795 lines added / removed, 5y
138 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 566 total · active in 57/61 months
2021 2022 2023 2024 2025 2026 2021-04: 1 commit · +0 −30 2021-05: 17 commits · +40 −80 2021-06: 13 commits · +34 −49 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 2 commits · +3 −1 2021-10: 3 commits · +10 −11 2021-11: 3 commits · +501 −2 2021-12: 17 commits · +1,763 −420 2022-01: 2 commits · +3 −1 2022-02: 16 commits · +2,686 −28 2022-03: 4 commits · +9 −9 2022-04: 9 commits · +927 −154 2022-05: 7 commits · +38 −86 2022-06: 4 commits · +1,705 −9 2022-07: 8 commits · +123 −29 2022-08: 8 commits · +848 −20 2022-09: 10 commits · +102 −89 2022-10: 2 commits · +31 −19 2022-11: 16 commits · +2,916 −17 2022-12: 4 commits · +27 −9 2023-01: 11 commits · +158 −135 2023-02: 10 commits · +83 −29 2023-03: 11 commits · +1,538 −127 2023-04: 8 commits · +805 −61 2023-05: 6 commits · +1,056 −12 2023-06: 14 commits · +935 −141 2023-07: 10 commits · +163 −55 2023-08: 16 commits · +731 −159 2023-09: 6 commits · +320 −8 2023-10: 17 commits · +149 −162 2023-11: 9 commits · +78 −49 2023-12: 35 commits · +1,032 −187 2024-01: 1 commit · +2 −2 2024-02: 21 commits · +916 −154 2024-03: 4 commits · +7 −3 2024-04: 38 commits · +390 −238 2024-05: 7 commits · +273 −120 2024-06: 11 commits · +3,365 −57 2024-07: 11 commits · +144 −143 2024-08: 12 commits · +184 −107 2024-09: 14 commits · +978 −149 2024-10: 11 commits · +499 −111 2024-11: 9 commits · +542 −92 2024-12: 21 commits · +352 −382 2025-01: 2 commits · +24 −2 2025-02: 12 commits · +53 −115 2025-03: 8 commits · +184 −122 2025-04: 4 commits · +24 −20 2025-05: 7 commits · +16 −19 2025-06: 13 commits · +1,350 −285 2025-07: 3 commits · +91 −67 2025-08: 15 commits · +1,476 −138 2025-09: 17 commits · +1,144 −147 2025-10: 9 commits · +134 −64 2025-11: 7 commits · +133 −26 2025-12: 4 commits · +25 −17 2026-01: 1 commit · +1 −1 2026-02: 5 commits · +45 −26 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

No sources cited.

codex reasoning notes (technical)

Not a driver directory: top-level subsystem directory aggregating many unrelated PMU/performance-monitor drivers, not one hardware driver/chipset implementation.