Skip to content

Commit 679e132

Browse files
zcxGGmuavpatel
authored andcommitted
RISC-V: KVM: Allow Zabha extension for Guest/VM
Extend the KVM ISA extension ONE_REG interface to allow KVM user space to detect and enable Zabha 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/4074feb27819e23bab05b0fd6441a38bf0b6a5e2.1732854096.git.zhouquan@iscas.ac.cn Signed-off-by: Anup Patel <anup@brainfault.org>
1 parent 0f89158 commit 679e132

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
@@ -180,6 +180,7 @@ enum KVM_RISCV_ISA_EXT_ID {
180180
KVM_RISCV_ISA_EXT_SVADE,
181181
KVM_RISCV_ISA_EXT_SVADU,
182182
KVM_RISCV_ISA_EXT_SVVPTC,
183+
KVM_RISCV_ISA_EXT_ZABHA,
183184
KVM_RISCV_ISA_EXT_MAX,
184185
};
185186

arch/riscv/kvm/vcpu_onereg.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ static const unsigned long kvm_isa_ext_arr[] = {
4747
KVM_ISA_EXT_ARR(SVNAPOT),
4848
KVM_ISA_EXT_ARR(SVPBMT),
4949
KVM_ISA_EXT_ARR(SVVPTC),
50+
KVM_ISA_EXT_ARR(ZABHA),
5051
KVM_ISA_EXT_ARR(ZACAS),
5152
KVM_ISA_EXT_ARR(ZAWRS),
5253
KVM_ISA_EXT_ARR(ZBA),
@@ -147,6 +148,7 @@ static bool kvm_riscv_vcpu_isa_disable_allowed(unsigned long ext)
147148
case KVM_RISCV_ISA_EXT_SVINVAL:
148149
case KVM_RISCV_ISA_EXT_SVNAPOT:
149150
case KVM_RISCV_ISA_EXT_SVVPTC:
151+
case KVM_RISCV_ISA_EXT_ZABHA:
150152
case KVM_RISCV_ISA_EXT_ZACAS:
151153
case KVM_RISCV_ISA_EXT_ZAWRS:
152154
case KVM_RISCV_ISA_EXT_ZBA:

0 commit comments

Comments
 (0)