Skip to content

Commit 655d330

Browse files
luxukernelavpatel
authored andcommitted
RISC-V: KVM: Allow Zalasr extensions for Guest/VM
Extend the KVM ISA extension ONE_REG interface to allow KVM user space to detect and enable Zalasr extensions for Guest/VM. Signed-off-by: Xu Lu <luxu.kernel@bytedance.com> Reviewed-by: Anup Patel <anup@brainfault.org> Link: https://lore.kernel.org/r/20251020042457.30915-5-luxu.kernel@bytedance.com Signed-off-by: Anup Patel <anup@brainfault.org>
1 parent 39ad809 commit 655d330

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
@@ -194,6 +194,7 @@ enum KVM_RISCV_ISA_EXT_ID {
194194
KVM_RISCV_ISA_EXT_ZVFBFWMA,
195195
KVM_RISCV_ISA_EXT_ZCLSD,
196196
KVM_RISCV_ISA_EXT_ZILSD,
197+
KVM_RISCV_ISA_EXT_ZALASR,
197198
KVM_RISCV_ISA_EXT_MAX,
198199
};
199200

arch/riscv/kvm/vcpu_onereg.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ static const unsigned long kvm_isa_ext_arr[] = {
5050
KVM_ISA_EXT_ARR(ZAAMO),
5151
KVM_ISA_EXT_ARR(ZABHA),
5252
KVM_ISA_EXT_ARR(ZACAS),
53+
KVM_ISA_EXT_ARR(ZALASR),
5354
KVM_ISA_EXT_ARR(ZALRSC),
5455
KVM_ISA_EXT_ARR(ZAWRS),
5556
KVM_ISA_EXT_ARR(ZBA),
@@ -189,6 +190,7 @@ static bool kvm_riscv_vcpu_isa_disable_allowed(unsigned long ext)
189190
case KVM_RISCV_ISA_EXT_ZAAMO:
190191
case KVM_RISCV_ISA_EXT_ZABHA:
191192
case KVM_RISCV_ISA_EXT_ZACAS:
193+
case KVM_RISCV_ISA_EXT_ZALASR:
192194
case KVM_RISCV_ISA_EXT_ZALRSC:
193195
case KVM_RISCV_ISA_EXT_ZAWRS:
194196
case KVM_RISCV_ISA_EXT_ZBA:

0 commit comments

Comments
 (0)