svn commit: r192331 - in head/sys: amd64/include i386/include
John Baldwin
jhb at FreeBSD.org
Mon May 18 19:34:00 UTC 2009
Author: jhb
Date: Mon May 18 19:33:59 2009
New Revision: 192331
URL: http://svn.freebsd.org/changeset/base/192331
Log:
Bump CACHE_LINE_SIZE to 128 for x86. Intel's manuals explicitly recommend
using 128 byte alignment for locks. (See IA-32 SDM Vol 3A 7.11.6.7)
Modified:
head/sys/amd64/include/param.h
head/sys/i386/include/param.h
Modified: head/sys/amd64/include/param.h
==============================================================================
--- head/sys/amd64/include/param.h Mon May 18 19:26:25 2009 (r192330)
+++ head/sys/amd64/include/param.h Mon May 18 19:33:59 2009 (r192331)
@@ -93,7 +93,7 @@
* CACHE_LINE_SIZE is the compile-time maximum cache line size for an
* architecture. It should be used with appropriate caution.
*/
-#define CACHE_LINE_SHIFT 6
+#define CACHE_LINE_SHIFT 7
#define CACHE_LINE_SIZE (1 << CACHE_LINE_SHIFT)
/* Size of the level 1 page table units */
Modified: head/sys/i386/include/param.h
==============================================================================
--- head/sys/i386/include/param.h Mon May 18 19:26:25 2009 (r192330)
+++ head/sys/i386/include/param.h Mon May 18 19:33:59 2009 (r192331)
@@ -78,7 +78,7 @@
* CACHE_LINE_SIZE is the compile-time maximum cache line size for an
* architecture. It should be used with appropriate caution.
*/
-#define CACHE_LINE_SHIFT 6
+#define CACHE_LINE_SHIFT 7
#define CACHE_LINE_SIZE (1 << CACHE_LINE_SHIFT)
#define PAGE_SHIFT 12 /* LOG2(PAGE_SIZE) */
More information about the svn-src-head
mailing list