--- upstream/dynamips-0.2.7/mips64_cp0.c 2007/10/06 16:29:14 10 +++ upstream/dynamips-0.2.8-RC1/mips64_cp0.c 2007/10/06 16:33:40 11 @@ -380,6 +380,8 @@ res->paddr += (res->vaddr & (page_size-1)); res->paddr &= cpu->addr_bus_mask; + res->offset = vaddr & MIPS_MIN_PAGE_IMASK; + pca = (entry->lo0 & MIPS_TLB_C_MASK); pca >>= MIPS_TLB_C_SHIFT; res->cached = mips64_cca_cached(pca); @@ -396,6 +398,8 @@ res->paddr += (res->vaddr & (page_size-1)); res->paddr &= cpu->addr_bus_mask; + res->offset = vaddr & MIPS_MIN_PAGE_IMASK; + pca = (entry->lo1 & MIPS_TLB_C_MASK); pca >>= MIPS_TLB_C_SHIFT; res->cached = mips64_cca_cached(pca);