diff options
author | kib <kib@FreeBSD.org> | 2009-09-09 19:40:54 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2009-09-09 19:40:54 +0000 |
commit | 91e4a6b834197fdf10dd07c23bd576519f2fc30c (patch) | |
tree | 61801b6dc940fe1b10ce2bb040e406f89f627aef /sys/i386/xen | |
parent | 02ac92bf5affe950afe06c81ee124b9c1313473e (diff) | |
download | FreeBSD-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')
-rw-r--r-- | sys/i386/xen/pmap.c | 4 |
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 { |