[PATCH 0/3] perf: arm_spe: Add support for SPE VM interface
James Clark
james.clark at linaro.org
Tue Jul 1 08:31:56 PDT 2025
SPE can be used from within a guest as long as the driver adheres to the
new VM interface spec [1]. Because the driver should behave correctly
whether it's running in a guest or not, the first patches are marked as
a fix. Furthermore, in future versions of the architecture the PE will
be allowed to behave in the same way.
The last patch adds new behavior to make it easier for guests to be
able to reserve large buffers. It's not strictly necessary, so it's not
marked as a fix.
[1]: https://developer.arm.com/documentation/den0154/latest/
Signed-off-by: James Clark <james.clark at linaro.org>
---
James Clark (3):
perf: arm_spe: Add barrier before enabling profiling buffer
perf: arm_spe: Disable buffer before writing to PMBPTR_EL1 or PMBSR_EL1
perf: arm_spe: Add support for SPE VM interface
arch/arm64/include/asm/sysreg.h | 1 +
arch/arm64/tools/sysreg | 6 ++++-
drivers/perf/arm_spe_pmu.c | 60 ++++++++++++++++++++++++++++++++---------
3 files changed, 54 insertions(+), 13 deletions(-)
---
base-commit: d0b3b7b22dfa1f4b515fd3a295b3fd958f9e81af
change-id: 20250609-james-spe-vm-interface-2bb41e238072
Best regards,
--
James Clark <james.clark at linaro.org>
More information about the linux-arm-kernel
mailing list