]> 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>
Mon, 24 Sep 2012 12:50:25 +0000 (14:50 +0200)
commit4ca4375e25bdd15d88c77b49cd10bd221f937bab
tree43f7bac0e3d84eed73c0145ee236bfca20f669e6
parentc8c4e4bb966f701ee2a416441f1f49539a49a21b
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