[kvm-unit-tests PATCH 0/4] riscv: sbi: Add support to test PMU extension
James Raphael Tiovalen
jamestiotio at gmail.com
Sat Dec 13 07:08:44 PST 2025
This patch series adds support for testing most of the SBI PMU
extension functions. The functions related to shared memory
(FID #7 and #8) are not tested yet.
The first 3 patches add the required support for SBI PMU and some
helper functions, while the last patch adds the actual tests.
James Raphael Tiovalen (4):
lib: riscv: Add SBI PMU CSRs and enums
lib: riscv: Add SBI PMU support
lib: riscv: Add SBI PMU helper functions
riscv: sbi: Add tests for PMU extension
riscv/Makefile | 2 +
lib/riscv/asm/csr.h | 31 +++
lib/riscv/asm/pmu.h | 167 ++++++++++++++++
lib/riscv/asm/sbi.h | 104 ++++++++++
lib/riscv/pmu.c | 169 ++++++++++++++++
lib/riscv/sbi.c | 73 +++++++
riscv/sbi-tests.h | 1 +
riscv/sbi-pmu.c | 461 ++++++++++++++++++++++++++++++++++++++++++++
riscv/sbi.c | 2 +
9 files changed, 1010 insertions(+)
create mode 100644 lib/riscv/asm/pmu.h
create mode 100644 lib/riscv/pmu.c
create mode 100644 riscv/sbi-pmu.c
--
2.43.0
More information about the kvm-riscv
mailing list