summaryrefslogtreecommitdiffstats
path: root/sys/i386/xen/pmap.c
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2009-09-09 19:40:54 +0000
committerkib <kib@FreeBSD.org>2009-09-09 19:40:54 +0000
commit91e4a6b834197fdf10dd07c23bd576519f2fc30c (patch)
tree61801b6dc940fe1b10ce2bb040e406f89f627aef /sys/i386/xen/pmap.c
parent02ac92bf5affe950afe06c81ee124b9c1313473e (diff)
downloadFreeBSD-src-91e4a6b834197fdf10dd07c23bd576519f2fc30c.zip
FreeBSD-src-91e4a6b834197fdf10dd07c23bd576519f2fc30c.tar.gz
As was done in r196643 for i386 and amd64, swap the start/end virtual
addresses in pmap_invalidate_cache_range(). Reported by: Vincent Hoffman <vince unsane co uk> Reviewed by: jhb MFC after: 3 days
Diffstat (limited to 'sys/i386/xen/pmap.c')
-rw-r--r--sys/i386/xen/pmap.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/i386/xen/pmap.c b/sys/i386/xen/pmap.c
index 4b81aae..122318c 100644
--- a/sys/i386/xen/pmap.c
+++ b/sys/i386/xen/pmap.c
@@ -1004,8 +1004,8 @@ pmap_invalidate_cache_range(vm_offset_t sva, vm_offset_t eva)
* coherence domain.
*/
mfence();
- for (; eva < sva; eva += cpu_clflush_line_size)
- clflush(eva);
+ for (; sva < eva; sva += cpu_clflush_line_size)
+ clflush(sva);
mfence();
} else {
OpenPOWER on IntegriCloud