socsvn commit: r269503 - soc2014/op/freebsd-base/sys/i386/include
op at FreeBSD.org
op at FreeBSD.org
Fri Jun 13 01:31:47 UTC 2014
Author: op
Date: Fri Jun 13 01:31:46 2014
New Revision: 269503
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=269503
Log:
SMAP i386: added stac and clac functions to cpufunc.h
git: https://github.com/opntr/opBSD/commits/op/gsoc2014/smap
Signed-off-by: Oliver Pinter <oliver.pntr at gmail.com>
Modified:
soc2014/op/freebsd-base/sys/i386/include/cpufunc.h
Modified: soc2014/op/freebsd-base/sys/i386/include/cpufunc.h
==============================================================================
--- soc2014/op/freebsd-base/sys/i386/include/cpufunc.h Fri Jun 13 01:27:01 2014 (r269502)
+++ soc2014/op/freebsd-base/sys/i386/include/cpufunc.h Fri Jun 13 01:31:46 2014 (r269503)
@@ -168,6 +168,24 @@
__asm __volatile("mfence" : : : "memory");
}
+/*
+ * Intel SMAP related functions.
+ */
+static __inline void
+clac(void)
+{
+
+ __asm __volatile("clac" : : : "memory");
+}
+
+static __inline void
+stac(void)
+{
+
+ __asm __volatile("stac" : : : "memory");
+}
+
+
#ifdef _KERNEL
#define HAVE_INLINE_FFS
More information about the svn-soc-all
mailing list