Skip to content

Commit 79be257

Browse files
zcxGGmuavpatel
authored andcommitted
RISC-V: KVM: Allow Ziccrse extension for Guest/VM
Extend the KVM ISA extension ONE_REG interface to allow KVM user space to detect and enable Ziccrse extension for Guest/VM. Signed-off-by: Quan Zhou <zhouquan@iscas.ac.cn> Reviewed-by: Andrew Jones <ajones@ventanamicro.com> Link: https://lore.kernel.org/r/d10e746d165074174f830aa3d89bf3c92017acee.1732854096.git.zhouquan@iscas.ac.cn Signed-off-by: Anup Patel <anup@brainfault.org>
1 parent 679e132 commit 79be257

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,7 @@ enum KVM_RISCV_ISA_EXT_ID {
181181
KVM_RISCV_ISA_EXT_SVADU,
182182
KVM_RISCV_ISA_EXT_SVVPTC,
183183
KVM_RISCV_ISA_EXT_ZABHA,
184+
KVM_RISCV_ISA_EXT_ZICCRSE,
184185
KVM_RISCV_ISA_EXT_MAX,
185186
};
186187

arch/riscv/kvm/vcpu_onereg.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ static const unsigned long kvm_isa_ext_arr[] = {
6767
KVM_ISA_EXT_ARR(ZFHMIN),
6868
KVM_ISA_EXT_ARR(ZICBOM),
6969
KVM_ISA_EXT_ARR(ZICBOZ),
70+
KVM_ISA_EXT_ARR(ZICCRSE),
7071
KVM_ISA_EXT_ARR(ZICNTR),
7172
KVM_ISA_EXT_ARR(ZICOND),
7273
KVM_ISA_EXT_ARR(ZICSR),
@@ -166,6 +167,7 @@ static bool kvm_riscv_vcpu_isa_disable_allowed(unsigned long ext)
166167
case KVM_RISCV_ISA_EXT_ZFA:
167168
case KVM_RISCV_ISA_EXT_ZFH:
168169
case KVM_RISCV_ISA_EXT_ZFHMIN:
170+
case KVM_RISCV_ISA_EXT_ZICCRSE:
169171
case KVM_RISCV_ISA_EXT_ZICNTR:
170172
case KVM_RISCV_ISA_EXT_ZICOND:
171173
case KVM_RISCV_ISA_EXT_ZICSR:

0 commit comments

Comments
 (0)