Here are a few miscellaneous MIPS fixes, which were mostly found by running an up to date KVM guest kernel. Patch 1 fixes the fixmap address for KVM guests, which was never updated to reside in USEG. Patch 2 fixes a bug in the XPA patches, which seems to manifest in KVM guests in particular (for unclear reasons). Patch 3 makes a tweak related to patch 2. (Steven's review of these two patches in particular would be appreciated). Finally patch 4 enables ZONE_DMA32 on 64-bit Malta kernels to prevent exhaustion of the 16MiB DMA zone being a problem (try enabling KVM_PROVE_LOCKING in a recent kernel). James Hogan (4): MIPS: Fix KVM guest fixmap address MIPS: tlbex: Fix broken offsets on r2 without XPA MIPS: tlbex: Avoid unnecessary _PAGE_PRESENT shifts MIPS: Malta: Select 32bit DMA zone for 64-bit kernels arch/mips/Kconfig | 1 + arch/mips/include/asm/mach-generic/spaces.h | 4 ++++ arch/mips/mm/tlbex.c | 31 +++++++++++++++++++++-------- 3 files changed, 28 insertions(+), 8 deletions(-) Cc: Ralf Baechle <ralf@xxxxxxxxxxxxxx> Cc: Steven J. Hill <Steven.Hill@xxxxxxxxxx> Cc: linux-mips@xxxxxxxxxxxxxx -- 2.0.5