diff options
Diffstat (limited to 'hw')
-rw-r--r-- | hw/mips/addr.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/hw/mips/addr.c b/hw/mips/addr.c index 99488f1d2a..ff3b952600 100644 --- a/hw/mips/addr.c +++ b/hw/mips/addr.c @@ -25,10 +25,15 @@ uint64_t cpu_mips_kseg0_to_phys(void *opaque, uint64_t addr) { - return addr & 0x7fffffffll; + return addr & 0x1fffffffll; } uint64_t cpu_mips_phys_to_kseg0(void *opaque, uint64_t addr) { return addr | ~0x7fffffffll; } + +uint64_t cpu_mips_kvm_um_phys_to_kseg0(void *opaque, uint64_t addr) +{ + return addr | 0x40000000ll; +} |