drivers/hwtracing/coresight

Arm CoreSight on-chip debug and trace IP

CoreSight is Arm's family of on-chip debug and trace hardware blocks (ETM, ETE, TRBE, STM, CTI, TMC, TPDM/TPDA, CPU debug and more) embedded across the SoC fabric of nearly every modern Arm and Arm64 processor. It lets developers capture instruction traces, system events, and performance data from running CPUs, used heavily in mobile, server, embedded, and automotive Arm platforms.

keep conf=0.95 deploy=high replacement=none subsystem=hwtracing category=infrastructure
95%

recommendation

It should stay in the kernel because CoreSight is the standard on-chip debug and tracing framework built into virtually every modern Arm SoC, and the subsystem is under active development with hundreds of recent commits, dozens of contributors, and ongoing patch traffic from Qualcomm, Renesas, and others as of 2026. Arm still sells CoreSight components like SoC-600 and STM-500 for new silicon, so the upstream support remains essential for performance analysis and debugging on current Arm hardware.

repository signals

59 files
35,934 source lines
428 commits, 5y
+16,458 / −5,280 lines added / removed, 5y
70 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 428 total · active in 54/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 6 commits · +6 −12 2021-07: 1 commit · +1 −0 2021-08: 13 commits · +2,511 −44 2021-09: 20 commits · +328 −130 2021-10: 10 commits · +370 −42 2021-11: 5 commits · +444 −44 2021-12: 1 commit · +1 −1 2022-01: 5 commits · +93 −39 2022-02: 9 commits · +54 −16 2022-03: 16 commits · +264 −209 2022-04: 1 commit · +4 −3 2022-05: 2 commits · +24 −8 2022-06: 3 commits · +259 −52 2022-07: 4 commits · +124 −48 2022-08: 6 commits · +307 −384 2022-09: 2 commits · +7 −6 2022-10: 4 commits · +4 −9 2022-11: 2 commits · +2 −1 2022-12: 0 commits · +0 −0 2023-01: 25 commits · +2,184 −218 2023-02: 1 commit · +1 −1 2023-03: 1 commit · +15 −27 2023-04: 16 commits · +766 −751 2023-05: 2 commits · +21 −15 2023-06: 8 commits · +233 −45 2023-07: 8 commits · +113 −33 2023-08: 12 commits · +208 −81 2023-09: 14 commits · +1,045 −35 2023-10: 2 commits · +3 −3 2023-11: 15 commits · +96 −121 2023-12: 0 commits · +0 −0 2024-01: 13 commits · +693 −738 2024-02: 11 commits · +616 −105 2024-03: 12 commits · +725 −163 2024-04: 23 commits · +59 −74 2024-05: 2 commits · +3 −2 2024-06: 0 commits · +0 −0 2024-07: 11 commits · +182 −185 2024-08: 4 commits · +19 −13 2024-09: 2 commits · +13 −13 2024-10: 1 commit · +2 −2 2024-11: 4 commits · +128 −32 2024-12: 4 commits · +137 −32 2025-01: 6 commits · +133 −43 2025-02: 14 commits · +966 −39 2025-03: 27 commits · +1,151 −618 2025-04: 8 commits · +261 −58 2025-05: 7 commits · +51 −26 2025-06: 5 commits · +11 −9 2025-07: 13 commits · +535 −321 2025-08: 3 commits · +83 −5 2025-09: 7 commits · +75 −61 2025-10: 4 commits · +166 −43 2025-11: 19 commits · +417 −233 2025-12: 7 commits · +482 −26 2026-01: 4 commits · +30 −27 2026-02: 3 commits · +32 −34 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Active upstream feature work for CoreSight continued in April 2026, including a v17 patch series touching CTCU/TMC/ETR code.

  2. lore.kernel.org

    New SoC enablement for CoreSight was still being added in April 2026 via Renesas device-tree support.

  3. docs.kernel.org

    Upstream kernel documentation treats CoreSight as a current, supported tracing subsystem with multiple active component drivers and user documentation.

  4. arm.com

    Arm still markets CoreSight SoC-600 as a current debug/trace IP product, indicating the hardware family remains relevant for new designs.

  5. arm.com

    Arm still markets current CoreSight components such as STM-500, supporting the conclusion that CoreSight-based hardware is still sold for new systems.

codex reasoning notes (technical)

Recommendation is keep: prompt metadata already shows 422 substantive commits in 5y, 62 authors, and a most recent touch on 2026-01-21. I confirmed live upstream activity with lore_activity on drivers/hwtracing/coresight/coresight-core.c, which surfaced April 2026 CoreSight patches, and lore_substr_subject on 'coresight' showed current Qualcomm and Renesas patch traffic. Removal/deprecation-specific lore queries timed out rather than producing evidence of a removal series. Shell rg over drivers/hwtracing/coresight/Kconfig shows broad ARM/ARM64 support and many active component drivers (ETM4x/ETE, TRBE, STM, CTI, TMC, TPDM/TPDA, CPU debug). Web search provided the kernel docs URL and current Arm product pages for CoreSight SoC-600 and STM-500. This is not a legacy one-off chipset driver; it is the upstream Linux framework for contemporary Arm on-chip trace/debug IP, with no natural replacement beyond the same subsystem.