Loading init/Kconfig +16 −0 Original line number Original line Diff line number Diff line Loading @@ -2012,6 +2012,22 @@ config MODULE_COMPRESS_XZ endchoice endchoice config TRIM_UNUSED_KSYMS bool "Trim unused exported kernel symbols" depends on MODULES && !UNUSED_SYMBOLS help The kernel and some modules make many symbols available for other modules to use via EXPORT_SYMBOL() and variants. Depending on the set of modules being selected in your kernel configuration, many of those exported symbols might never be used. This option allows for unused exported symbols to be dropped from the build. In turn, this provides the compiler more opportunities (especially when using LTO) for optimizing the code and reducing binary size. This might have some security advantages as well. If unsure say N. endif # MODULES endif # MODULES config MODULES_TREE_LOOKUP config MODULES_TREE_LOOKUP Loading Loading
init/Kconfig +16 −0 Original line number Original line Diff line number Diff line Loading @@ -2012,6 +2012,22 @@ config MODULE_COMPRESS_XZ endchoice endchoice config TRIM_UNUSED_KSYMS bool "Trim unused exported kernel symbols" depends on MODULES && !UNUSED_SYMBOLS help The kernel and some modules make many symbols available for other modules to use via EXPORT_SYMBOL() and variants. Depending on the set of modules being selected in your kernel configuration, many of those exported symbols might never be used. This option allows for unused exported symbols to be dropped from the build. In turn, this provides the compiler more opportunities (especially when using LTO) for optimizing the code and reducing binary size. This might have some security advantages as well. If unsure say N. endif # MODULES endif # MODULES config MODULES_TREE_LOOKUP config MODULES_TREE_LOOKUP Loading