On Wed, Apr 10, 2019 at 3:25 PM Sinan Kaya <ok...@kernel.org> wrote: > > On 4/10/2019 6:21 PM, Kees Cook wrote: > >> I can go after individual enables if you agree assuming Mathieu will > >> go after the changes in the other email. Let me know otherwise. > > How about you split it, but make DEBUG_KERNEL be "default EXPERT" that > > way enabling EXPERT will enable DEBUG_KERNEL still in the default > > case? > > Sorry, can you explain what you mean by split?
I mean when you disconnect them (i.e. remove the "select" in EXPERT) > Do you mean move the things I need out of EXPERT? or something else? So, for example, this: diff --git a/init/Kconfig b/init/Kconfig index c9386a365eea..7ce4a60ab3e9 100644 --- a/init/Kconfig +++ b/init/Kconfig @@ -1188,8 +1188,6 @@ config BPF menuconfig EXPERT bool "Configure standard kernel features (expert users)" - # Unhide debug options, to make the on-by-default options visible - select DEBUG_KERNEL help This option allows certain base kernel options and settings to be disabled or tweaked. This is for specialized diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug index d4df5b24d75e..6a9bc118b64a 100644 --- a/lib/Kconfig.debug +++ b/lib/Kconfig.debug @@ -433,6 +433,7 @@ config MAGIC_SYSRQ_SERIAL config DEBUG_KERNEL bool "Kernel debugging" + default EXPERT help Say Y here if you are developing drivers or trying to debug and identify kernel problems. Then you shouldn't need the KALLSYMS_ALL change, yes? But maybe I misunderstood that. -- Kees Cook