[kvm-unit-tests PATCH 0/4] riscv: sbi: Add support to test PMU extension
Andrew Jones
andrew.jones at linux.dev
Mon Dec 22 09:25:22 PST 2025
On Sat, Dec 13, 2025 at 11:08:44PM +0800, James Raphael Tiovalen wrote:
> 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
>
Hi James,
Thanks for posting this. I'll look at it as soon as possible, but I'm
juggling some other stuff right now and also plan to be on vacation for
a week starting tomorrow.
Thanks,
drew
More information about the kvm-riscv
mailing list