summaryrefslogtreecommitdiff
path: root/sys/arch/sparc64/dev/com_ebus.c
diff options
context:
space:
mode:
authorDale Rahn <drahn@cvs.openbsd.org>2002-01-25 03:55:24 +0000
committerDale Rahn <drahn@cvs.openbsd.org>2002-01-25 03:55:24 +0000
commited2e214c16aa1fa050587d6e108c5b8a0f2800a6 (patch)
tree8563460e09f8f9fc536c8c2d37d1a6c1234c67f1 /sys/arch/sparc64/dev/com_ebus.c
parentf00eb325879c70b0992df1bbf0fd6995ea335e0b (diff)
How did this work? It used to attempt the tlb entry for a mapping it is
removing by using the va it is replacing it with, NO!. Calculate the va of the mapping by inverting the pte_hi calculation producing bits 4-19 of the address. This is enough to correctly invalidate the tlb entry for the mapping being removed.
Diffstat (limited to 'sys/arch/sparc64/dev/com_ebus.c')
0 files changed, 0 insertions, 0 deletions