diff options
author | Miod Vallat <miod@cvs.openbsd.org> | 2007-07-18 20:06:08 +0000 |
---|---|---|
committer | Miod Vallat <miod@cvs.openbsd.org> | 2007-07-18 20:06:08 +0000 |
commit | 6e7de88136fb7d45d2011dfabd77eee7f589ccaa (patch) | |
tree | ead001c016b8a09b3238290a883f7b39f3c6a61b | |
parent | a7fed9ee5d1b020f85352aa9d949f47a50389b58 (diff) |
Prefer ``hit'' cache operations when flushing kernel memory.
-rw-r--r-- | sys/arch/mips64/mips64/pmap.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/arch/mips64/mips64/pmap.c b/sys/arch/mips64/mips64/pmap.c index bb2fbc519e5..5c3fbd92622 100644 --- a/sys/arch/mips64/mips64/pmap.c +++ b/sys/arch/mips64/mips64/pmap.c @@ -1,4 +1,4 @@ -/* $OpenBSD: pmap.c,v 1.28 2007/06/20 16:51:17 miod Exp $ */ +/* $OpenBSD: pmap.c,v 1.29 2007/07/18 20:06:07 miod Exp $ */ /* * Copyright (c) 2001-2004 Opsycon AB (www.opsycon.se / www.opsycon.com) @@ -820,7 +820,7 @@ pmap_kremove(vaddr_t va, vsize_t len) entry = pte->pt_entry; if (!(entry & PG_V)) continue; - Mips_SyncDCachePage(va); + Mips_HitSyncDCache(va, PAGE_SIZE); pte->pt_entry = PG_NV | PG_G; tlb_flush_addr(va); } @@ -978,7 +978,7 @@ pmap_copy_page(struct vm_page *srcpg, struct vm_page *dstpg) if (sf) { Mips_HitSyncDCache(s, PAGE_SIZE); } - Mips_SyncDCachePage(d); + Mips_HitSyncDCache(d, PAGE_SIZE); } /* |