CONFIG_ARM_MODULE_PLTS is not available for thedefaultarchitecture x86.
Result is shown for architecture arm
Use PLTs to allow module memory to spill over into vmalloc area
modulename: module-plts.ko
configname: CONFIG_ARM_MODULE_PLTS
Linux Kernel Configuration
└─>Kernel Features
└─>Use PLTs to allow module memory to spill over into vmalloc area
In linux kernel since version 3.10 (release Date: 2013-06-30)
Allocate PLTs when loading modules so that jumps and calls whose
targets are too far away for their relative offsets to be encoded
in the instructions themselves can be bounced via veneers in the
module's PLT. This allows modules to be allocated in the generic
vmalloc area after the dedicated module memory area has been
exhausted. The modules will use slightly more memory, but after
rounding up to page size, the actual memory footprint is usually
the same.
Disabling this is usually safe for small single-platform
configurations. If unsure, say y.
targets are too far away for their relative offsets to be encoded
in the instructions themselves can be bounced via veneers in the
module's PLT. This allows modules to be allocated in the generic
vmalloc area after the dedicated module memory area has been
exhausted. The modules will use slightly more memory, but after
rounding up to page size, the actual memory footprint is usually
the same.
Disabling this is usually safe for small single-platform
configurations. If unsure, say y.