summaryrefslogtreecommitdiff
path: root/arch/riscv/kvm/Makefile
diff options
context:
space:
mode:
authorAnup Patel <anup.patel@wdc.com>2021-09-27 14:40:05 +0300
committerAnup Patel <anup@brainfault.org>2021-10-04 13:19:57 +0300
commit34bde9d8b9e6e5249db3c07cf1ebfe75c23c671c (patch)
treeff74abdabe5103aae8533e738446e2b0df2be4c8 /arch/riscv/kvm/Makefile
parent92ad82002c39ede73b397d17ba7ab9842517dbe5 (diff)
downloadlinux-34bde9d8b9e6e5249db3c07cf1ebfe75c23c671c.tar.xz
RISC-V: KVM: Implement VCPU world-switch
This patch implements the VCPU world-switch for KVM RISC-V. The KVM RISC-V world-switch (i.e. __kvm_riscv_switch_to()) mostly switches general purpose registers, SSTATUS, STVEC, SSCRATCH and HSTATUS CSRs. Other CSRs are switched via vcpu_load() and vcpu_put() interface in kvm_arch_vcpu_load() and kvm_arch_vcpu_put() functions respectively. 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> Acked-by: Palmer Dabbelt <palmerdabbelt@google.com>
Diffstat (limited to 'arch/riscv/kvm/Makefile')
-rw-r--r--arch/riscv/kvm/Makefile2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/riscv/kvm/Makefile b/arch/riscv/kvm/Makefile
index 4732094391bf..9e8133c898dc 100644
--- a/arch/riscv/kvm/Makefile
+++ b/arch/riscv/kvm/Makefile
@@ -10,4 +10,4 @@ KVM := ../../../virt/kvm
obj-$(CONFIG_KVM) += kvm.o
kvm-y += $(KVM)/kvm_main.o $(KVM)/coalesced_mmio.o $(KVM)/binary_stats.o \
- main.o vm.o mmu.o vcpu.o vcpu_exit.o
+ main.o vm.o mmu.o vcpu.o vcpu_exit.o vcpu_switch.o