Add the srbds check
authorAlexander Popov <alex.popov@linux.com>
Thu, 17 Nov 2022 16:39:32 +0000 (19:39 +0300)
committerAlexander Popov <alex.popov@linux.com>
Thu, 17 Nov 2022 16:39:32 +0000 (19:39 +0300)
kconfig_hardened_check/__init__.py

index 39860732870dd7a03f777f39f5730b7cdbf919ea..4dc9fe721058df14ccdd050b308387714dcb43eb 100644 (file)
@@ -744,6 +744,8 @@ def add_cmdline_checks(l, arch):
              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'))]
+    l += [OR(CmdlineCheck('self_protection', 'defconfig', 'srbds', 'is not off'),
+             CmdlineCheck('self_protection', 'defconfig', 'srbds', 'is not set'))]
     l += [OR(CmdlineCheck('self_protection', 'defconfig', 'mmio_stale_data', 'is not off'),
              CmdlineCheck('self_protection', 'defconfig', 'mmio_stale_data', 'is not set'))]
     l += [OR(CmdlineCheck('self_protection', 'defconfig', 'retbleed', 'is not off'),
@@ -977,6 +979,9 @@ def normalize_cmdline_options(option, value):
     if option == 'tsx_async_abort':
         # See tsx_async_abort_parse_cmdline() in arch/x86/kernel/cpu/bugs.c
         return value
+    if option == 'srbds':
+        # See srbds_parse_cmdline() in arch/x86/kernel/cpu/bugs.c
+        return value
     if option == 'mmio_stale_data':
         # See mmio_stale_data_parse_cmdline() in arch/x86/kernel/cpu/bugs.c
         return value