KVM: RISC-V: Add KVM_REG_RISCV for ONE_REG interface
authorAnup Patel <Anup.Patel@wdc.com>
Wed, 4 Sep 2019 16:13:26 +0000 (16:13 +0000)
committerPaul Walmsley <paul.walmsley@sifive.com>
Fri, 20 Sep 2019 15:36:37 +0000 (08:36 -0700)
We will be using ONE_REG interface accessing VCPU registers from
user-space hence we add KVM_REG_RISCV for RISC-V VCPU registers.

Signed-off-by: Anup Patel <anup.patel@wdc.com>
Acked-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Alexander Graf <graf@amazon.com>
Signed-off-by: Paul Walmsley <paul.walmsley@sifive.com>
include/uapi/linux/kvm.h

index 233efbb..18a2b43 100644 (file)
@@ -1145,6 +1145,7 @@ struct kvm_dirty_tlb {
 #define KVM_REG_S390           0x5000000000000000ULL
 #define KVM_REG_ARM64          0x6000000000000000ULL
 #define KVM_REG_MIPS           0x7000000000000000ULL
+#define KVM_REG_RISCV          0x8000000000000000ULL
 
 #define KVM_REG_SIZE_SHIFT     52
 #define KVM_REG_SIZE_MASK      0x00f0000000000000ULL