ProAptiv support includes support for EHINV (TLB invalidation) and FTLB (large fixed page size TLBs), both of which cause problems when combined with KVM. These two patches fix those problems. These are based on John Crispin's mips-next-3.14 branch where ProAptiv support is applied. Please consider applying these for v3.14 too. v2: - Rewrite patch 2 commit message to be a bit clearer and more explicit (on John Crispin's suggestion). Cc: Ralf Baechle <ralf@xxxxxxxxxxxxxx> Cc: John Crispin <blogic@xxxxxxxxxxx> Cc: linux-mips@xxxxxxxxxxxxxx Cc: Gleb Natapov <gleb@xxxxxxxxxx> Cc: Paolo Bonzini <pbonzini@xxxxxxxxxx> Cc: kvm@xxxxxxxxxxxxxxx Cc: Markos Chandras <markos.chandras@xxxxxxxxxx> Cc: Sanjay Lal <sanjayl@xxxxxxxxxxx> James Hogan (2): MIPS: KVM: use common EHINV aware UNIQUE_ENTRYHI MIPS: KVM: remove shadow_tlb code arch/mips/include/asm/kvm_host.h | 7 -- arch/mips/kvm/kvm_mips.c | 1 - arch/mips/kvm/kvm_tlb.c | 134 +-------------------------------------- 3 files changed, 1 insertion(+), 141 deletions(-) -- 1.8.1.2