RISC-V: KVM: Implement stage2 page table programming
This patch implements all required functions for programming the stage2 page table for each Guest/VM. At high-level, the flow of stage2 related functions is similar from KVM ARM/ARM64 implementation but the stage2 page table format is quite different for KVM RISC-V. [jiangyifei: stage2 dirty log support] Signed-off-by:Yifei Jiang <jiangyifei@huawei.com> Signed-off-by:
Anup Patel <anup.patel@wdc.com> Acked-by:
Paolo Bonzini <pbonzini@redhat.com> Reviewed-by:
Paolo Bonzini <pbonzini@redhat.com> Acked-by:
Palmer Dabbelt <palmerdabbelt@google.com>
Showing
- arch/riscv/include/asm/kvm_host.h 12 additions, 0 deletionsarch/riscv/include/asm/kvm_host.h
- arch/riscv/kvm/Kconfig 1 addition, 0 deletionsarch/riscv/kvm/Kconfig
- arch/riscv/kvm/main.c 19 additions, 0 deletionsarch/riscv/kvm/main.c
- arch/riscv/kvm/mmu.c 644 additions, 10 deletionsarch/riscv/kvm/mmu.c
- arch/riscv/kvm/vm.c 0 additions, 6 deletionsarch/riscv/kvm/vm.c
Loading
Please register or sign in to comment