Skip to content

Commit 0f89158

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

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
@@ -179,6 +179,7 @@ enum KVM_RISCV_ISA_EXT_ID {
179179
KVM_RISCV_ISA_EXT_SSNPM,
180180
KVM_RISCV_ISA_EXT_SVADE,
181181
KVM_RISCV_ISA_EXT_SVADU,
182+
KVM_RISCV_ISA_EXT_SVVPTC,
182183
KVM_RISCV_ISA_EXT_MAX,
183184
};
184185

arch/riscv/kvm/vcpu_onereg.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ static const unsigned long kvm_isa_ext_arr[] = {
4646
KVM_ISA_EXT_ARR(SVINVAL),
4747
KVM_ISA_EXT_ARR(SVNAPOT),
4848
KVM_ISA_EXT_ARR(SVPBMT),
49+
KVM_ISA_EXT_ARR(SVVPTC),
4950
KVM_ISA_EXT_ARR(ZACAS),
5051
KVM_ISA_EXT_ARR(ZAWRS),
5152
KVM_ISA_EXT_ARR(ZBA),
@@ -145,6 +146,7 @@ static bool kvm_riscv_vcpu_isa_disable_allowed(unsigned long ext)
145146
case KVM_RISCV_ISA_EXT_SSTC:
146147
case KVM_RISCV_ISA_EXT_SVINVAL:
147148
case KVM_RISCV_ISA_EXT_SVNAPOT:
149+
case KVM_RISCV_ISA_EXT_SVVPTC:
148150
case KVM_RISCV_ISA_EXT_ZACAS:
149151
case KVM_RISCV_ISA_EXT_ZAWRS:
150152
case KVM_RISCV_ISA_EXT_ZBA:

0 commit comments

Comments
 (0)