diff options
author | Dale Rahn <drahn@cvs.openbsd.org> | 2002-01-25 03:55:24 +0000 |
---|---|---|
committer | Dale Rahn <drahn@cvs.openbsd.org> | 2002-01-25 03:55:24 +0000 |
commit | ed2e214c16aa1fa050587d6e108c5b8a0f2800a6 (patch) | |
tree | 8563460e09f8f9fc536c8c2d37d1a6c1234c67f1 /sys/arch/sparc64/dev/com_ebus.c | |
parent | f00eb325879c70b0992df1bbf0fd6995ea335e0b (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