Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 7 Sep 2016 16:46:55 +0000 (UTC)
From:      Andrew Turner <andrew@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r305546 - head/sys/arm64/arm64
Message-ID:  <201609071646.u87GktoZ075760@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201609071646.u87GktoZ075760>