Add the KSPP recommendation of ZERO_CALL_USED_REGS
authorAlexander Popov <alex.popov@linux.com>
Fri, 22 Apr 2022 07:23:23 +0000 (10:23 +0300)
committerAlexander Popov <alex.popov@linux.com>
Fri, 22 Apr 2022 07:23:23 +0000 (10:23 +0300)
kconfig_hardened_check/__init__.py

index fb9d37be3e75be1b0b0b693794789ada842215b1..762014cbde3fc79989a89eed537f3052ee5bf8d3 100644 (file)
@@ -395,6 +395,7 @@ def add_kconfig_checks(l, arch):
     l += [KconfigCheck('self_protection', 'kspp', 'KFENCE', 'y')]
     l += [KconfigCheck('self_protection', 'kspp', 'WERROR', 'y')]
     l += [KconfigCheck('self_protection', 'kspp', 'IOMMU_DEFAULT_DMA_STRICT', 'y')]
+    l += [KconfigCheck('self_protection', 'kspp', 'ZERO_CALL_USED_REGS', 'y')]
     randstruct_is_set = KconfigCheck('self_protection', 'kspp', 'GCC_PLUGIN_RANDSTRUCT', 'y')
     l += [randstruct_is_set]
     hardened_usercopy_is_set = KconfigCheck('self_protection', 'kspp', 'HARDENED_USERCOPY', 'y')