[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