Merge branch 'next/kvm' into mips-for-linux-next
[firefly-linux-kernel-4.4.55.git] / arch / mips / kernel / traps.c
index 3b98b7b8487f42485b6f68e9e4731b70141c5f86..7a99e60dadbd6da60dd6efdf1138ac8e9d94ff74 100644 (file)
@@ -1712,7 +1712,12 @@ void __init trap_init(void)
                ebase = (unsigned long)
                        __alloc_bootmem(size, 1 << fls(size), 0);
        } else {
-               ebase = CKSEG0;
+#ifdef CONFIG_KVM_GUEST
+#define KVM_GUEST_KSEG0     0x40000000
+        ebase = KVM_GUEST_KSEG0;
+#else
+        ebase = CKSEG0;
+#endif
                if (cpu_has_mips_r2)
                        ebase += (read_c0_ebase() & 0x3ffff000);
        }