Searched hist:100771 (Results 1 - 1 of 1) sorted by relevance

/freebsd-11-stable/sys/sparc64/sparc64/
H A Dpmap.cdiff 100771 Sat Jul 27 19:57:38 MDT 2002 jake Implement a direct mapped address region, like alpha and ia64. This
basically maps all of physical memory 1:1 to a range of virtual addresses
outside of normal kva. The advantage of doing this instead of accessing
phsyical addresses directly is that memory accesses will go through the
data cache, and will participate in the normal cache coherency algorithm
for invalidating lines in our own and in other cpus' data caches. So
we don't have to flush the cache manually or send IPIs to do so on other
cpus. Also, since the mappings never change, we don't have to flush them
from the tlb manually.
This makes pmap_copy_page and pmap_zero_page MP safe, allowing the idle
zero proc to run outside of giant.

Inspired by: ia64

Completed in 148 milliseconds