summaryrefslogtreecommitdiffstats
path: root/sys/mips
diff options
context:
space:
mode:
authormarius <marius@FreeBSD.org>2011-01-17 20:32:17 +0000
committermarius <marius@FreeBSD.org>2011-01-17 20:32:17 +0000
commit6fecc04fd699223a7b972bc85bbc80ab313ffdf7 (patch)
treecf8d9d1d075a418e5e817348ca76c054e7edc895 /sys/mips
parentc0217db66ac0956dccf4f7a81f3e7b48caf135a0 (diff)
downloadFreeBSD-src-6fecc04fd699223a7b972bc85bbc80ab313ffdf7.zip
FreeBSD-src-6fecc04fd699223a7b972bc85bbc80ab313ffdf7.tar.gz
In order to save instructions the MMU trap handlers assumed that the kernel
TSB is located within the 32-bit address space, which held true as long as we were using virtual addresses magic-mapped before the location of the kernel for addressing it. However, with r216803 in place when possible we address it via its physical address instead, which on machines like Sun Fire V880 have no physical memory in the 32-bit address space at all requires to use 64-bit addressing. When using physical addressing it still should be safe to assume that we can just ignore the lowest 10 bits of the address as a minor optimization as we did before r216803.
Diffstat (limited to 'sys/mips')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud