]> git.karo-electronics.de Git - karo-tx-linux.git/commit
KVM: PPC: E500: Implement MMU notifiers
authorAlexander Graf <agraf@suse.de>
Mon, 30 Jul 2012 22:19:50 +0000 (00:19 +0200)
committerAlexander Graf <agraf@suse.de>
Tue, 14 Aug 2012 22:29:03 +0000 (00:29 +0200)
commitd486661764f31f9a2c80492fc7eba1b0559d8521
treef266bf5bd49504fd8dd5c12be906d904e2b8a23c
parentfcf38d288434a0e0ec02dd361f96c3451187ecd5
KVM: PPC: E500: Implement MMU notifiers

The e500 target has lived without mmu notifiers ever since it got
introduced, but fails for the user space check on them with hugetlbfs.

So in order to get that one working, implement mmu notifiers in a
reasonably dumb fashion and be happy. On embedded hardware, we almost
never end up with mmu notifier calls, since most people don't overcommit.

Signed-off-by: Alexander Graf <agraf@suse.de>
---

v1 -> v2:

  - drop refcount for in-use pages
  - mark pages dirty at mapping time, not unmapping time
  - drop hva_to_memslot usage
arch/powerpc/include/asm/kvm_host.h
arch/powerpc/include/asm/kvm_ppc.h
arch/powerpc/kvm/Kconfig
arch/powerpc/kvm/booke.c
arch/powerpc/kvm/e500_tlb.c