socsvn commit: r271372 - soc2014/op/freebsd-base/sys/amd64/amd64
op at FreeBSD.org
op at FreeBSD.org
Fri Jul 25 15:22:49 UTC 2014
Author: op
Date: Fri Jul 25 15:22:48 2014
New Revision: 271372
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271372
Log:
KSP SMAP: removed safety check, after the KSP merge
Signed-off-by: Oliver Pinter <oliver.pntr at gmail.com>
git: https://github.com/opntr/opBSD/tree/op/gsoc2014/smap+kpatch
Modified:
soc2014/op/freebsd-base/sys/amd64/amd64/pmap.c
Modified: soc2014/op/freebsd-base/sys/amd64/amd64/pmap.c
==============================================================================
--- soc2014/op/freebsd-base/sys/amd64/amd64/pmap.c Fri Jul 25 15:22:35 2014 (r271371)
+++ soc2014/op/freebsd-base/sys/amd64/amd64/pmap.c Fri Jul 25 15:22:48 2014 (r271372)
@@ -834,15 +834,12 @@
load_cr3(KPML4phys);
if (cpu_stdext_feature & CPUID_STDEXT_SMEP)
load_cr4(rcr4() | CR4_SMEP);
- /*
- * XXXOP - handle properly the situation, when the kernel
- * compiled with SMAP, but the CPU does not support it
- */
+
if (cpu_stdext_feature & CPUID_STDEXT_SMAP) {
printf("Intel SMAP: enable\n");
load_cr4(rcr4() | CR4_SMAP);
} else {
- panic("Intel SMAP: not supported...");
+ printf("Intel SMAP: not supported or disabled\n");
}
/*
More information about the svn-soc-all
mailing list