Date: Sun, 25 Jan 2004 00:04:45 -0800 (PST) From: Jeff Roberson <jeff@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/i386/i386 pmap.c Message-ID: <200401250804.i0P84jxM068082@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200401250804.i0P84jxM068082>