Skip to content

Commit f326e84

Browse files
wpcwzyavpatel
authored andcommitted
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>
1 parent 003b9da commit f326e84

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

arch/riscv/include/uapi/asm/kvm.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,8 @@ enum KVM_RISCV_ISA_EXT_ID {
192192
KVM_RISCV_ISA_EXT_ZFBFMIN,
193193
KVM_RISCV_ISA_EXT_ZVFBFMIN,
194194
KVM_RISCV_ISA_EXT_ZVFBFWMA,
195+
KVM_RISCV_ISA_EXT_ZCLSD,
196+
KVM_RISCV_ISA_EXT_ZILSD,
195197
KVM_RISCV_ISA_EXT_MAX,
196198
};
197199

arch/riscv/kvm/vcpu_onereg.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ static const unsigned long kvm_isa_ext_arr[] = {
6363
KVM_ISA_EXT_ARR(ZCB),
6464
KVM_ISA_EXT_ARR(ZCD),
6565
KVM_ISA_EXT_ARR(ZCF),
66+
KVM_ISA_EXT_ARR(ZCLSD),
6667
KVM_ISA_EXT_ARR(ZCMOP),
6768
KVM_ISA_EXT_ARR(ZFA),
6869
KVM_ISA_EXT_ARR(ZFBFMIN),
@@ -79,6 +80,7 @@ static const unsigned long kvm_isa_ext_arr[] = {
7980
KVM_ISA_EXT_ARR(ZIHINTNTL),
8081
KVM_ISA_EXT_ARR(ZIHINTPAUSE),
8182
KVM_ISA_EXT_ARR(ZIHPM),
83+
KVM_ISA_EXT_ARR(ZILSD),
8284
KVM_ISA_EXT_ARR(ZIMOP),
8385
KVM_ISA_EXT_ARR(ZKND),
8486
KVM_ISA_EXT_ARR(ZKNE),

0 commit comments

Comments
 (0)