Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 13 Jun 2014 01:31:47 GMT
From:      op@FreeBSD.org
To:        svn-soc-all@FreeBSD.org
Subject:   socsvn commit: r269503 - soc2014/op/freebsd-base/sys/i386/include
Message-ID:  <201406130131.s5D1Vlbc003423@socsvn.freebsd.org>

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



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