mbox series

[0/2] KVM: RISC-V: MMU bug fix and cleanup

Message ID 20211104164107.1291793-1-seanjc@google.com (mailing list archive)
Headers show
Series KVM: RISC-V: MMU bug fix and cleanup | expand

Message

Sean Christopherson Nov. 4, 2021, 4:41 p.m. UTC
Bug fix and a cleanup for things I noticed by inspection when working on
the scalable memslots series.  Regarding the fix, unless there's a magic
unmapping hiding in the corners of the MMU, RISC-V completely fails to
handle memslot DELETE or MOVE.

Compile tested only.

Sean Christopherson (2):
  KVM: RISC-V: Unmap stage2 mapping when deleting/moving a memslot
  KVM: RISC-V: Use common KVM implementation of MMU memory caches

 arch/riscv/include/asm/kvm_host.h  | 10 +----
 arch/riscv/include/asm/kvm_types.h |  2 +-
 arch/riscv/kvm/mmu.c               | 70 ++++++++----------------------
 arch/riscv/kvm/vcpu.c              |  5 ++-
 4 files changed, 22 insertions(+), 65 deletions(-)