Arm Statistical Profiling Extensions (SPE)
Project
You can find epics related to SPE development here:
References
arm
Example: Using Perf to enable PMU functionality on Armv8-A CPUs: Enable Arm PMU support for the kernel and install Linux Perf tool
Linaro: Integration Arm SPE in Perf for Memory Profiling.
https://static.linaro.org/connect/lvc21/presentations/lvc21-302.pdf [PDF direct link].
[PATCH v7] Documentation: userspace-api: Document perf ring buffer mechanism - Leo Yan
https://github.com/torvalds/linux/tree/master/tools/perf/util/arm-spe-decoder
https://github.com/torvalds/linux/blob/master/tools/perf/util/cs-etm.c
https://github.com/torvalds/linux/tree/master/drivers/hwtracing/coresight
https://github.com/torvalds/linux/blob/master/tools/perf/tests/shell/test_arm_spe.sh - perf test.
https://github.com/torvalds/linux/blob/master/tools/perf/Documentation/perf-arm-spe.txt