diff options
author | green <green@FreeBSD.org> | 1999-07-20 13:21:55 +0000 |
---|---|---|
committer | green <green@FreeBSD.org> | 1999-07-20 13:21:55 +0000 |
commit | bdf2e7cb620384d2fbee789df8f6cbf712b2f623 (patch) | |
tree | 3e9dfb00f8de237e0a0a0c26e451e7eac4bbaab1 | |
parent | cacc73aa1890c8a258a383716e0c90da798acd4e (diff) | |
download | FreeBSD-src-bdf2e7cb620384d2fbee789df8f6cbf712b2f623.zip FreeBSD-src-bdf2e7cb620384d2fbee789df8f6cbf712b2f623.tar.gz |
I missed a not. Also, remove invltlb(), since it's "unncessary [sic] because
wbinvd already flushes the the TLB."
-rw-r--r-- | sys/i386/i386/k6_mem.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/sys/i386/i386/k6_mem.c b/sys/i386/i386/k6_mem.c index dfe8b81..b28691b 100644 --- a/sys/i386/i386/k6_mem.c +++ b/sys/i386/i386/k6_mem.c @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id$ + * $Id: k6_mem.c,v 1.1 1999/06/18 19:56:02 green Exp $ * */ @@ -166,13 +166,11 @@ out: disable_intr(); wbinvd(); - invltlb(); reg = rdmsr(UWCCR); - reg &= 0xffffffff << (32 * d); + reg &= ~(0xffffffff << (32 * d)); reg |= mtrr << (32 * d); wrmsr(UWCCR, reg); wbinvd(); - invltlb(); enable_intr(); return 0; |