svn commit: r305546 - head/sys/arm64/arm64
Andrew Turner
andrew at FreeBSD.org
Wed Sep 7 16:46:56 UTC 2016
Author: andrew
Date: Wed Sep 7 16:46:54 2016
New Revision: 305546
URL: https://svnweb.freebsd.org/changeset/base/305546
Log:
When synchronising the instruction and data caches we only need to clean
the data cache to the point of unification. This is the point where the
two caches are unified to a single unified cache so cleaning past here
is just extra unneeded work.
This was noticed when investigating r305545.
Reported by: bz
Obtained from: ABT Systems Ltd
MFC after: 1 week
Sponsored by: The FreeBSD Foundation
Modified:
head/sys/arm64/arm64/cpufunc_asm.S
Modified: head/sys/arm64/arm64/cpufunc_asm.S
==============================================================================
--- head/sys/arm64/arm64/cpufunc_asm.S Wed Sep 7 16:22:05 2016 (r305545)
+++ head/sys/arm64/arm64/cpufunc_asm.S Wed Sep 7 16:46:54 2016 (r305546)
@@ -151,5 +151,5 @@ END(arm64_idcache_wbinv_range)
* void arm64_icache_sync_range(vm_offset_t, vm_size_t)
*/
ENTRY(arm64_icache_sync_range)
- cache_handle_range dcop = cvac, ic = 1, icop = ivau
+ cache_handle_range dcop = cvau, ic = 1, icop = ivau
END(arm64_icache_sync_range)
More information about the svn-src-all
mailing list