Skip to content

Commit ab6da9c

Browse files
committed
RISC-V: KVM: Allow Zihintntl extension for Guest/VM
We extend the KVM ISA extension ONE_REG interface to allow KVM user space to detect and enable Zihintntl extension for Guest/VM. Signed-off-by: Anup Patel <apatel@ventanamicro.com> Reviewed-by: Andrew Jones <ajones@ventanamicro.com> Signed-off-by: Anup Patel <anup@brainfault.org>
1 parent 496ee21 commit ab6da9c

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
@@ -162,6 +162,7 @@ enum KVM_RISCV_ISA_EXT_ID {
162162
KVM_RISCV_ISA_EXT_ZVKT,
163163
KVM_RISCV_ISA_EXT_ZFH,
164164
KVM_RISCV_ISA_EXT_ZFHMIN,
165+
KVM_RISCV_ISA_EXT_ZIHINTNTL,
165166
KVM_RISCV_ISA_EXT_MAX,
166167
};
167168

arch/riscv/kvm/vcpu_onereg.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ static const unsigned long kvm_isa_ext_arr[] = {
5555
KVM_ISA_EXT_ARR(ZICOND),
5656
KVM_ISA_EXT_ARR(ZICSR),
5757
KVM_ISA_EXT_ARR(ZIFENCEI),
58+
KVM_ISA_EXT_ARR(ZIHINTNTL),
5859
KVM_ISA_EXT_ARR(ZIHINTPAUSE),
5960
KVM_ISA_EXT_ARR(ZIHPM),
6061
KVM_ISA_EXT_ARR(ZKND),
@@ -126,6 +127,7 @@ static bool kvm_riscv_vcpu_isa_disable_allowed(unsigned long ext)
126127
case KVM_RISCV_ISA_EXT_ZICOND:
127128
case KVM_RISCV_ISA_EXT_ZICSR:
128129
case KVM_RISCV_ISA_EXT_ZIFENCEI:
130+
case KVM_RISCV_ISA_EXT_ZIHINTNTL:
129131
case KVM_RISCV_ISA_EXT_ZIHINTPAUSE:
130132
case KVM_RISCV_ISA_EXT_ZIHPM:
131133
case KVM_RISCV_ISA_EXT_ZKND:

0 commit comments

Comments
 (0)