svn commit: r239903 - in stable/8/sys: amd64/include i386/include
Konstantin Belousov
kib at FreeBSD.org
Thu Aug 30 11:00:01 UTC 2012
Author: kib
Date: Thu Aug 30 11:00:00 2012
New Revision: 239903
URL: http://svn.freebsd.org/changeset/base/239903
Log:
MFC r238972:
Add lfence().
Modified:
stable/8/sys/amd64/include/cpufunc.h
stable/8/sys/i386/include/cpufunc.h
Directory Properties:
stable/8/sys/ (props changed)
Modified: stable/8/sys/amd64/include/cpufunc.h
==============================================================================
--- stable/8/sys/amd64/include/cpufunc.h Thu Aug 30 10:38:41 2012 (r239902)
+++ stable/8/sys/amd64/include/cpufunc.h Thu Aug 30 11:00:00 2012 (r239903)
@@ -274,6 +274,13 @@ outw(u_int port, u_short data)
}
static __inline void
+lfence(void)
+{
+
+ __asm __volatile("lfence" : : : "memory");
+}
+
+static __inline void
mfence(void)
{
Modified: stable/8/sys/i386/include/cpufunc.h
==============================================================================
--- stable/8/sys/i386/include/cpufunc.h Thu Aug 30 10:38:41 2012 (r239902)
+++ stable/8/sys/i386/include/cpufunc.h Thu Aug 30 11:00:00 2012 (r239903)
@@ -146,6 +146,13 @@ cpu_mwait(int extensions, int hints)
}
static __inline void
+lfence(void)
+{
+
+ __asm __volatile("lfence" : : : "memory");
+}
+
+static __inline void
mfence(void)
{
More information about the svn-src-stable-8
mailing list