kernel: enable (ARM|ARM64)_MODULE_PLTS in generic config
authorTony Ambardar <itugrok@yahoo.com>
Fri, 5 May 2023 02:17:35 +0000 (19:17 -0700)
committerguidosarducci <guidosarducci@users.noreply.github.com>
Tue, 23 May 2023 12:49:46 +0000 (05:49 -0700)
commitc2d194a34eb1a62a610f0437287db6c3eca64d5a
tree97dc762602f568ca78c1c665cd2c432a94ef2a45
parent11bb5337b8d8b5018e48f0df415efb99e2f49d0d
kernel: enable (ARM|ARM64)_MODULE_PLTS in generic config

This allows loading modules with large memory requirements, recently needed
while testing on armvirt/32. Past forum discussions [1] and bug reports [2]
also raised this and the ipq806x target already set it in response [3].
Given this increases kernel image size by only ~1KB, is generally useful on
multi-platform kernels, and enabled by default on upstream arm32 Linux, add
it to the generic config.

The setting has similar utility on arm64, is a requirement for KASLR, and
already enabled on most OpenWrt aarch64 targets, so pull this into the
top-level generic config.

[1]: https://forum.openwrt.org/t/vmap-allocation-for-size-442368-failed-use-vmalloc-size-to-increase-size/34545/7
[2]: https://github.com/openwrt/openwrt/issues/8282
[3]: f81e148eb6 ("ipq806x: update 4.19 kernel config").

Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
12 files changed:
target/linux/armvirt/64/config-5.15
target/linux/bcm27xx/bcm2710/config-5.15
target/linux/bcm27xx/bcm2711/config-5.15
target/linux/generic/config-5.15
target/linux/generic/config-6.1
target/linux/ipq806x/config-5.15
target/linux/ipq806x/config-6.1
target/linux/layerscape/armv8_64b/config-5.15
target/linux/mediatek/filogic/config-5.15
target/linux/mediatek/mt7622/config-5.15
target/linux/octeontx/config-5.15
target/linux/rockchip/armv8/config-5.15