Commit b92aca7c by Alexander Popov

Add the tsx_async_abort check

parent d341eb82
......@@ -742,6 +742,8 @@ def add_cmdline_checks(l, arch):
CmdlineCheck('self_protection', 'defconfig', 'l1tf', 'is not set'))]
l += [OR(CmdlineCheck('self_protection', 'defconfig', 'mds', 'is not off'),
CmdlineCheck('self_protection', 'defconfig', 'mds', 'is not set'))]
l += [OR(CmdlineCheck('self_protection', 'defconfig', 'tsx_async_abort', 'is not off'),
CmdlineCheck('self_protection', 'defconfig', 'tsx_async_abort', 'is not set'))]
if arch == 'ARM64':
l += [OR(CmdlineCheck('self_protection', 'defconfig', 'rodata', 'full'),
AND(KconfigCheck('self_protection', 'defconfig', 'RODATA_FULL_DEFAULT_ENABLED', 'y'),
......@@ -968,6 +970,9 @@ def normalize_cmdline_options(option, value):
if option == 'mds':
# See mds_cmdline() in arch/x86/kernel/cpu/bugs.c
return value
if option == 'tsx_async_abort':
# See tsx_async_abort_parse_cmdline() in arch/x86/kernel/cpu/bugs.c
return value
# Implement a limited part of the kstrtobool() logic
if value in ('1', 'on', 'On', 'ON', 'y', 'Y', 'yes', 'Yes', 'YES'):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment