[PATCH v3 8/8] perf vendor events riscv:: Add support for spacemit,riscv-iommu HPM aliasing
Lv Zheng
lv.zheng at linux.spacemit.com
Wed Feb 4 19:22:42 PST 2026
On 2/5/2026 1:38 AM, Conor Dooley wrote:
> On Wed, Feb 04, 2026 at 05:09:52PM +0800, Lv Zheng wrote:
>> Add JSON HPM event aliases for SpacemiT distributed IOMMU (T100) which is
>> general and compatible for all SpacemiT RISC-V SoCs.
>>
>> Signed-off-by: Lv Zheng <lv.zheng at linux.spacemit.com>
>> Signed-off-by: Jingyu Li <joey.li at spacemit.com>
>> ---
>> MAINTAINERS | 3 +
>> .../arch/riscv/spacemit/iommu/sys/ioatc.json | 30 ++++
>> .../arch/riscv/spacemit/iommu/sys/ioats.json | 163 ++++++++++++++++++
>> 3 files changed, 196 insertions(+)
>> create mode 100644 tools/perf/pmu-events/arch/riscv/spacemit/iommu/sys/ioatc.json
>> create mode 100644 tools/perf/pmu-events/arch/riscv/spacemit/iommu/sys/ioats.json
>>
>> diff --git a/MAINTAINERS b/MAINTAINERS
>> index 7c50701b6001..4d91f99aa742 100644
>> --- a/MAINTAINERS
>> +++ b/MAINTAINERS
>> @@ -22459,12 +22459,15 @@ K: riscv
>>
>> RISC-V IOMMU
>> M: Tomasz Jeznach <tjeznach at rivosinc.com>
>> +M: Lv Zheng <lv.zheng at linux.spacemit.com>
>> +M: Jingyu Li <joey.li at spacemit.com>
>
> To be frank, this looks misguided, or at least premature, to me, given the
> state of the patchset.
Should this be a big deal?
I've been working as kernel maintainers for 5 years (you can find me in
git log using Lv Zheng <lv.zheng at intel.com>) and given the fact that I'm
also the silicon designer of SpacemiT T100, played an active role in
IOMMU spec community, I'm ready to help the community by reviewing
RISC-V IOMMU related changes.
Joey is responsible for SpacemiT RISC-V linux kernel support. We have
chances to test RISC-V linux kernel supports very early using
pre-silicon real hardware here in a silicon team to help the community.
Any suggestions?
>
>> L: iommu at lists.linux.dev
>> L: linux-riscv at lists.infradead.org
>> S: Maintained
>> T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
>> F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
>> F: drivers/iommu/riscv/
>> +F: tools/perf/pmu-events/arch/riscv/spacemit/iommu/
checkpatch.pl complains missing files and given the reason above, I
didn't create a "Supported" part of RISC-V IOMMU HPM.
Best regards,
Lv
More information about the linux-riscv
mailing list