cvs commit: src/sys/i386/i386 pmap.c
Jeff Roberson
jeff at FreeBSD.org
Sun Jan 25 00:04:46 PST 2004
jeff 2004/01/25 00:04:45 PST
FreeBSD src repository
Modified files:
sys/i386/i386 pmap.c
Log:
- Now that both schedulers support temporary cpu pinning use this rather
than the switchin functions to guarantee that we're operating with the
correct tlb entry.
- Remove the post copy/zero tlb invalidations. It is faster to invalidate
an entry that is known to exist and so it is faster to invalidate after
use. However, some architectures implement speculative page table
prefetching so we can not be guaranteed that the invalidated entry is still
invalid when we re-enter any of these functions. As a result of this we
must always invalidate before use to be safe.
Revision Changes Path
1.461 +17 -77 src/sys/i386/i386/pmap.c
More information about the cvs-all
mailing list