Arm SPE Prerequisites
The Arm Statistical Profiling Extension (SPE) is an optional feature in Arm®v8.2 and is present in CPUs, such as the Neoverse™ N1 and V1. In addition, using this Linaro MAP feature has the following prerequisites:
Use Linux kernel 5.12 or later to support detecting SVE predicate events. Non-SVE events only require 4.16 or later. To confirm that basic support is available, check for the path
/sys/bus/event_source/devices/arm_spe_XX.
For kernel versions 4.20 to 5.1-RC5, apply the patch at https://lkml.iu.edu/hypermail/linux/kernel/1903.3/06760.html.
Disable kernel page table isolation for the target. To ensure that kernel page table isolation is disabled, boot the machine with the command-line argument
kpti=off
.