Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

riscv: KVM: allow Zilsd and Zclsd extensions for Guest/VM

Extend the KVM ISA extension ONE_REG interface to allow KVM user space
to detect and enable Zilsd and Zclsd extensions for Guest/VM.

Signed-off-by: Pincheng Wang <pincheng.plct@isrc.iscas.ac.cn>
Reviewed-by: Nutty Liu <nutty.liu@hotmail.com>
Reviewed-by: Anup Patel <anup@brainfault.org>
Link: https://lore.kernel.org/r/20250826162939.1494021-5-pincheng.plct@isrc.iscas.ac.cn
Signed-off-by: Anup Patel <anup@brainfault.org>

authored by

Pincheng Wang and committed by
Anup Patel
f326e846 003b9dae

+4
+2
arch/riscv/include/uapi/asm/kvm.h
··· 192 192 KVM_RISCV_ISA_EXT_ZFBFMIN, 193 193 KVM_RISCV_ISA_EXT_ZVFBFMIN, 194 194 KVM_RISCV_ISA_EXT_ZVFBFWMA, 195 + KVM_RISCV_ISA_EXT_ZCLSD, 196 + KVM_RISCV_ISA_EXT_ZILSD, 195 197 KVM_RISCV_ISA_EXT_MAX, 196 198 }; 197 199
+2
arch/riscv/kvm/vcpu_onereg.c
··· 63 63 KVM_ISA_EXT_ARR(ZCB), 64 64 KVM_ISA_EXT_ARR(ZCD), 65 65 KVM_ISA_EXT_ARR(ZCF), 66 + KVM_ISA_EXT_ARR(ZCLSD), 66 67 KVM_ISA_EXT_ARR(ZCMOP), 67 68 KVM_ISA_EXT_ARR(ZFA), 68 69 KVM_ISA_EXT_ARR(ZFBFMIN), ··· 80 79 KVM_ISA_EXT_ARR(ZIHINTNTL), 81 80 KVM_ISA_EXT_ARR(ZIHINTPAUSE), 82 81 KVM_ISA_EXT_ARR(ZIHPM), 82 + KVM_ISA_EXT_ARR(ZILSD), 83 83 KVM_ISA_EXT_ARR(ZIMOP), 84 84 KVM_ISA_EXT_ARR(ZKND), 85 85 KVM_ISA_EXT_ARR(ZKNE),