summaryrefslogtreecommitdiff
path: root/fs/efs
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@linux.intel.com>2014-02-13 15:46:04 (GMT)
committerH. Peter Anvin <hpa@linux.intel.com>2014-02-13 16:40:52 (GMT)
commit4640c7ee9b8953237d05a61ea3ea93981d1bc961 (patch)
tree580aa78183348a9cfcea51a50b1cc4e8ef5a309f /fs/efs
parent03bbd596ac04fef47ce93a730b8f086d797c3021 (diff)
downloadlinux-4640c7ee9b8953237d05a61ea3ea93981d1bc961.tar.xz
x86, smap: smap_violation() is bogus if CONFIG_X86_SMAP is off
If CONFIG_X86_SMAP is disabled, smap_violation() tests for conditions which are incorrect (as the AC flag doesn't matter), causing spurious faults. The dynamic disabling of SMAP (nosmap on the command line) is fine because it disables X86_FEATURE_SMAP, therefore causing the static_cpu_has() to return false. Found by Fengguang Wu's test system. [ v3: move all predicates into smap_violation() ] [ v2: use IS_ENABLED() instead of #ifdef ] Reported-by: Fengguang Wu <fengguang.wu@intel.com> Link: http://lkml.kernel.org/r/20140213124550.GA30497@localhost Signed-off-by: H. Peter Anvin <hpa@linux.intel.com> Cc: <stable@vger.kernel.org> # v3.7+
Diffstat (limited to 'fs/efs')
0 files changed, 0 insertions, 0 deletions