[PATCH v3 0/6] arm64: module: improve module VA range selection
Catalin Marinas
catalin.marinas at arm.com
Tue Jun 6 10:30:30 PDT 2023
On Tue, 30 May 2023 12:03:22 +0100, Mark Rutland wrote:
> This series (based on v6.4-rc3) aims to make arm64's module allocation
> code more robust. To that end:
>
> * Redundant code for KASAN && !KASAN_VMALLOC is removed, as this
> combination is no longer possible.
>
> * Module PLT support is mandated, always allowing for the use of a 2G
> module region. Practically speaking, this is already the case for almost
> all users as module PLT support is mandated by both KASLR (which most
> distros including Android, enable this), and by the workaround for ARM
> erratum 843419 (required by Cortex-A53).
>
> [...]
Applied to arm64 (for-next/module-alloc), thanks!
[1/6] arm64: module: remove old !KASAN_VMALLOC logic
https://git.kernel.org/arm64/c/8339f7d8e178
[2/6] arm64: kasan: remove !KASAN_VMALLOC remnants
https://git.kernel.org/arm64/c/55123afffe93
[3/6] arm64: kaslr: split kaslr/module initialization
https://git.kernel.org/arm64/c/6e13b6b923b3
[4/6] arm64: module: move module randomization to module.c
https://git.kernel.org/arm64/c/e46b7103aef3
[5/6] arm64: module: mandate MODULE_PLTS
https://git.kernel.org/arm64/c/ea3752ba9685
[6/6] arm64: module: rework module VA range selection
https://git.kernel.org/arm64/c/3e35d303ab7d
--
Catalin
More information about the linux-arm-kernel
mailing list