Skip to content

Commit 0efd9a2

Browse files
zcxGGmuavpatel
authored andcommitted
RISC-V: KVM: Allow Zicbop extension for Guest/VM
Extend the KVM ISA extension ONE_REG interface to allow KVM user space to detect and enable Zicbop extension for Guest/VM. Signed-off-by: Quan Zhou <zhouquan@iscas.ac.cn> Reviewed-by: Andrew Jones <ajones@ventanamicro.com> Reviewed-by: Nutty Liu <nutty.liu@hotmail.com> Reviewed-by: Nutty Liu <liujingqi@lanxincomputing.com> Link: https://lore.kernel.org/r/db4a9b679cc653bb6f5f5574e4196de7a980e458.1754646071.git.zhouquan@iscas.ac.cn Signed-off-by: Anup Patel <anup@brainfault.org>
1 parent 48e2feb commit 0efd9a2

2 files changed

Lines changed: 3 additions & 0 deletions

File tree

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,7 @@ enum KVM_RISCV_ISA_EXT_ID {
186186
KVM_RISCV_ISA_EXT_ZICCRSE,
187187
KVM_RISCV_ISA_EXT_ZAAMO,
188188
KVM_RISCV_ISA_EXT_ZALRSC,
189+
KVM_RISCV_ISA_EXT_ZICBOP,
189190
KVM_RISCV_ISA_EXT_MAX,
190191
};
191192

arch/riscv/kvm/vcpu_onereg.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ static const unsigned long kvm_isa_ext_arr[] = {
6868
KVM_ISA_EXT_ARR(ZFH),
6969
KVM_ISA_EXT_ARR(ZFHMIN),
7070
KVM_ISA_EXT_ARR(ZICBOM),
71+
KVM_ISA_EXT_ARR(ZICBOP),
7172
KVM_ISA_EXT_ARR(ZICBOZ),
7273
KVM_ISA_EXT_ARR(ZICCRSE),
7374
KVM_ISA_EXT_ARR(ZICNTR),
@@ -200,6 +201,7 @@ static bool kvm_riscv_vcpu_isa_disable_allowed(unsigned long ext)
200201
case KVM_RISCV_ISA_EXT_ZFA:
201202
case KVM_RISCV_ISA_EXT_ZFH:
202203
case KVM_RISCV_ISA_EXT_ZFHMIN:
204+
case KVM_RISCV_ISA_EXT_ZICBOP:
203205
case KVM_RISCV_ISA_EXT_ZICCRSE:
204206
case KVM_RISCV_ISA_EXT_ZICNTR:
205207
case KVM_RISCV_ISA_EXT_ZICOND:

0 commit comments

Comments
 (0)