summaryrefslogtreecommitdiff
path: root/usr/src/uts/intel/sys/controlregs.h
diff options
context:
space:
mode:
authorRobert Mustacchi <rm@joyent.com>2016-03-24 09:12:47 -0700
committerRobert Mustacchi <rm@joyent.com>2016-03-30 16:57:24 -0700
commit3ce2fcdcae00f6a5ca9abd0567a142752e44373b (patch)
tree95b74131fd0e7b0a23f6728eb6a1e985c376ada7 /usr/src/uts/intel/sys/controlregs.h
parentc3a3f6c4a232444769e56b84076450e094d50532 (diff)
downloadillumos-joyent-3ce2fcdcae00f6a5ca9abd0567a142752e44373b.tar.gz
6789 Want SMAP support
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Approved by: Garrett D'Amore <garrett@damore.org>
Diffstat (limited to 'usr/src/uts/intel/sys/controlregs.h')
-rw-r--r--usr/src/uts/intel/sys/controlregs.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/usr/src/uts/intel/sys/controlregs.h b/usr/src/uts/intel/sys/controlregs.h
index 98615937b2..41a4a72191 100644
--- a/usr/src/uts/intel/sys/controlregs.h
+++ b/usr/src/uts/intel/sys/controlregs.h
@@ -110,9 +110,11 @@ extern "C" {
#define CR4_SMXE 0x4000
#define CR4_OSXSAVE 0x40000 /* OS xsave/xrestore support */
#define CR4_SMEP 0x100000 /* NX for user pages in kernel */
+#define CR4_SMAP 0x200000 /* kernel can't access user pages */
-#define FMT_CR4 \
- "\20\25smep\23osxsav\17smxe\16vmxe\13xmme\12fxsr\11pce\10pge" \
+#define FMT_CR4 \
+ "\20\26smap\25smep\23osxsav" \
+ "\17smxe\16vmxe\13xmme\12fxsr\11pce\10pge" \
"\7mce\6pae\5pse\4de\3tsd\2pvi\1vme"
/*