Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - T index
The Linux kernel configuration item CONFIG_TRIM_UNUSED_KSYMS
has multiple definitions:
kernel/module/Kconfig
The configuration item CONFIG_TRIM_UNUSED_KSYMS:
(none)
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, or if you need to build out-of-tree modules, say N.
init/Kconfig
The configuration item CONFIG_TRIM_UNUSED_KSYMS:
( CONFIG_EXPERT ) && (! CONFIG_COMPILE_TEST )
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, or if you need to build out-of-tree modules, say N.
Raw data from LKDDb:
(none)
This page is automaticly generated with free (libre, open) software lkddb(see lkddb-sources).
The data is retrived from:
Popular queries:
Navigation: Linux Kernel Driver DataBase - web LKDDB: main index - T index
Automatically generated (in year 2024). See also LKDDb sources on GitLab