drivers/perf/hisilicon

HiSilicon Kunpeng server uncore and NIC performance monitoring units

Performance monitoring counters built into HiSilicon's Kunpeng-family Arm server chips (Hip08 and Hip09 generations, including the Kunpeng 920 used in Huawei TaiShan servers). The hardware blocks measured include L3 caches, memory controllers, the on-chip mesh, and the HNS3 networking engine, letting tools like perf profile cache, memory, and NIC behaviour on these systems.

keep conf=0.92 deploy=medium replacement=none subsystem=perf category=infrastructure
92%

recommendation

It should stay because the hardware is still sold new in 2025 — Huawei continues to ship Kunpeng 920-based TaiShan servers — and HiSilicon engineers are actively posting feature patches into 2025 and 2026, including new mesh-node PMU support. There is no generic replacement since these counters are vendor-specific to the SoC, so the directory is firmly in active maintenance.

repository signals

15 files
8,506 source lines
77 commits, 5y
+6,027 / −1,023 lines added / removed, 5y
17 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 77 total · active in 24/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 2 commits · +8 −23 2021-06: 2 commits · +4 −4 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 1 commit · +1 −1 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 1 commit · +959 −0 2022-01: 0 commits · +0 −0 2022-02: 1 commit · +1 −1 2022-03: 0 commits · +0 −0 2022-04: 2 commits · +422 −12 2022-05: 1 commit · +25 −74 2022-06: 1 commit · +1,682 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 2 commits · +17 −5 2022-12: 0 commits · +0 −0 2023-01: 3 commits · +14 −25 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 2 commits · +28 −26 2023-05: 0 commits · +0 −0 2023-06: 3 commits · +709 −18 2023-07: 0 commits · +0 −0 2023-08: 1 commit · +13 −4 2023-09: 0 commits · +0 −0 2023-10: 4 commits · +14 −13 2023-11: 0 commits · +0 −0 2023-12: 2 commits · +14 −20 2024-01: 0 commits · +0 −0 2024-02: 8 commits · +95 −51 2024-03: 0 commits · +0 −0 2024-04: 9 commits · +39 −52 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 1 commit · +1 −0 2024-08: 3 commits · +33 −1 2024-09: 0 commits · +0 −0 2024-10: 1 commit · +6 −6 2024-11: 0 commits · +0 −0 2024-12: 11 commits · +268 −325 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 6 commits · +338 −257 2025-07: 0 commits · +0 −0 2025-08: 9 commits · +1,307 −101 2025-09: 1 commit · +29 −4 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 0 commits · +0 −0 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Lore shows active upstream feature work in 2026 on `drivers/perf/hisilicon/hisi_uncore_mn_pmu.c`, so the directory is not in maintenance-only limbo.

  2. lore.kernel.org

    Lore shows a multi-version 2025 review series adding MN PMU support, indicating ongoing vendor and reviewer engagement rather than removal.

  3. kernel.org

    Kernel documentation describes these as HiSilicon SoC uncore PMUs for L3C/HHA/DDRC-class blocks on multi-die HiSilicon server SoCs.

  4. docs.kernel.org

    Kernel documentation describes HNS3 PMU as a HiSilicon SoC NIC PMU and explicitly mentions Hip09 deployment.

  5. hisilicon.com

    HiSilicon's official product page shows Kunpeng 920 as a current server CPU family, supporting the case that matching PMU-equipped hardware remained marketable in 2025.

  6. support.huawei.com

    Huawei's 2025-era TaiShan 200 server specifications list multiple Kunpeng 920 SKUs, evidence of new-system availability in the 2025 timeframe.

codex reasoning notes (technical)

Not an early-exit case: this directory contains real PMU drivers (`Kconfig`, PCI/platform registration, 12 C files). Upstream activity was checked with `lore_activity` on `hisi_uncore_mn_pmu.c`; it returned 2025-2026 feature patches, including a 2026 update, which strongly argues against deprecation. An attempted `lore_regex` removal-search timed out, and local grep over git subjects found no remove/deprecate hits; I found no concrete removal discussion. Deployment evidence came from `web.search_query` results: kernel docs identify the blocks as HiSilicon server/NIC PMUs, and official HiSilicon/Huawei product pages show Kunpeng 920 systems still being sold/configured in the 2025 timeframe. There is no natural upstream replacement driver because these are vendor-specific perf PMUs.