Hi!
This patch fixes "translate" method implementation to actually return physical address of mapped entry. It used to return virtual base obtained from matched tte. Now it should be possible to boot gentoo install-sparc64-minimal-2008.0.iso beyond the point of "Remapping the kernel... done."
Remapping the kernel... done. bootmem_init: Scan pavail, choose_bootmap_pfn: kern[400000:8b2000] avoid[c00000:da4000] choose_bootmap_pfn: Using 0 [0] init_bootmem(min[0], bootmap[0], max[3f6f]) free_bootmem(pavail:0): base[0] size[7ede000] reserve_bootmem(initrd): base[c00000] size[da3354] reserve_bootmem(kernel): base[400000] size[4b0720] reserve_bootmem(bootmap): base[0] size[7f0] memory_present(0, 0, 3f6f)