aboutsummaryrefslogtreecommitdiff
path: root/sys/arm64/spe
Commit message (Collapse)AuthorAgeFilesLines
* arm64: Add Arm SPE thread mode supportSarah Walker2026-01-063-52/+261
| | | | | | | | | | | | | Add support for the using the Arm Statistical Profiling Extension (SPE) in the hardware tracing framework, hwt(4), thread mode. SPE is an optional extension added in Armv8.1 to provide profiling of software using randomised instruction sampling. Thread mode allows tracing of a single thread, regardless of the CPU it is scheduled on. Reviewed by: andrew Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D53738
* arm64/spe: Fix the GENERIC-NODEBUG buildMark Johnston2025-11-131-0/+1
| | | | Fixes: 68f185ccc9f8 ("arm64: Add Arm SPE support")
* arm64: Add Arm SPE supportZachary Leaf2025-11-126-0/+1369
Add support for the Arm Statistical Profiling Extension (SPE). This is an optional extension added in Armv8.1 to provide profiling of software using randomised instruction sampling. This adds the initial driver, and attached it to the hardware tracing framework, hwt(4), in CPU mode to allow tracing of all threads on a given CPU. (commit message by andrew@) Co-authored-by: Sarah Walker <sarah.walker2@arm.com> Co-authored-by: Andrew Turner <andrew@FreeBSD.org> Reviewed by: andrew Sponsored by: Arm Ltd Sponsored by: The FreeBSD Foundation (early driver) Differential Revision: https://reviews.freebsd.org/D46241