diff options
author | Mayuresh Chitale <mchitale@ventanamicro.com> | 2023-09-13 19:39:03 +0300 |
---|---|---|
committer | Anup Patel <anup@brainfault.org> | 2023-10-12 16:14:09 +0300 |
commit | db3c01c7a3081c6a6a50570e48bdbea509ba30e4 (patch) | |
tree | 17fa10411b15b4119920eef06a5e717470b52412 /arch/riscv/include/asm/kvm_host.h | |
parent | d21b5d342fc12eb0a0f812864aa58aa9bb2c0599 (diff) | |
download | linux-db3c01c7a3081c6a6a50570e48bdbea509ba30e4.tar.xz |
RISCV: KVM: Add senvcfg context save/restore
Add senvcfg context save/restore for guest VCPUs and also add it to the
ONE_REG interface to allow its access from user space.
Signed-off-by: Mayuresh Chitale <mchitale@ventanamicro.com>
Reviewed-by: Andrew Jones <ajones@ventanamicro.com>
Signed-off-by: Anup Patel <anup@brainfault.org>
Diffstat (limited to 'arch/riscv/include/asm/kvm_host.h')
-rw-r--r-- | arch/riscv/include/asm/kvm_host.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/riscv/include/asm/kvm_host.h b/arch/riscv/include/asm/kvm_host.h index 50f3d6393d50..1980be6a3e79 100644 --- a/arch/riscv/include/asm/kvm_host.h +++ b/arch/riscv/include/asm/kvm_host.h @@ -162,6 +162,7 @@ struct kvm_vcpu_csr { unsigned long hvip; unsigned long vsatp; unsigned long scounteren; + unsigned long senvcfg; }; struct kvm_vcpu_config { @@ -188,6 +189,7 @@ struct kvm_vcpu_arch { unsigned long host_sscratch; unsigned long host_stvec; unsigned long host_scounteren; + unsigned long host_senvcfg; /* CPU context of Host */ struct kvm_cpu_context host_context; |