Table of Contents |
---|
Project
You can find epics related to SPE development here:
Jira Legacy server System Jira serverId 59107c6f-1e52-32bc-b58f-400d54bba998 key WPERF-569
References
arm
https://developer.arm.com//man7.org/linux/man-pages/man1/perf-arm-spe.1.htmldocumentation/ddi0487/latest
https://developer.arm.com/documentation/101136/22-1-3/MAP/Arm-Statistical-Profiling-Extension--SPE-
https://wwwdeveloper.youtubearm.com/watch?v=VJbLqKoKWzQ/documentation/100616/0400/debug-registers/spe-registers/spe-register-summary?lang=en
Example: Using Perf to enable PMU functionality on Armv8-A CPUs: Enable Arm PMU support for the kernel and install Linux Perf tool
https://developercommunity.arm.com/documentation/ddi0487/latestarm-community-blogs/b/architectures-and-processors-blog/posts/p2-perf-pmu-feature-armv8-cpus
https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/p3-perf-pmu-feature-armv8-a-architecture-evolution-cpus
Linaro: Integration Arm SPE in Perf for Memory Profiling.
https://static.linaro.org/connect/lvc21/presentations/lvc21-302.pdf [PDF direct link].
https://lore.kernel.org/lkml/20230826070921.75956-1-leo.yan@linaro.org/
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