linux/arch
Mike Rapoport (IBM) 223b5e57d0 mm/execmem, arch: convert remaining overrides of module_alloc to execmem
Extend execmem parameters to accommodate more complex overrides of
module_alloc() by architectures.

This includes specification of a fallback range required by arm, arm64
and powerpc, EXECMEM_MODULE_DATA type required by powerpc, support for
allocation of KASAN shadow required by s390 and x86 and support for
late initialization of execmem required by arm64.

The core implementation of execmem_alloc() takes care of suppressing
warnings when the initial allocation fails but there is a fallback range
defined.

Signed-off-by: Mike Rapoport (IBM) <rppt@kernel.org>
Acked-by: Will Deacon <will@kernel.org>
Acked-by: Song Liu <song@kernel.org>
Tested-by: Liviu Dudau <liviu@dudau.co.uk>
Signed-off-by: Luis Chamberlain <mcgrof@kernel.org>
2024-05-14 00:31:43 -07:00
..
alpha alpha: drop pre-EV56 support 2024-05-06 12:05:00 +02:00
arc ARC: [plat-hsdk]: Remove misplaced interrupt-cells property 2024-04-16 10:45:57 -07:00
arm mm/execmem, arch: convert remaining overrides of module_alloc to execmem 2024-05-14 00:31:43 -07:00
arm64 mm/execmem, arch: convert remaining overrides of module_alloc to execmem 2024-05-14 00:31:43 -07:00
csky csky: Emulate one-byte cmpxchg 2024-05-11 07:07:07 -07:00
hexagon hexagon: vmlinux.lds.S: handle attributes section 2024-03-26 11:07:23 -07:00
loongarch mm/execmem, arch: convert simple overrides of module_alloc to execmem 2024-05-14 00:31:43 -07:00
m68k TTY/Serial driver update for 6.9-rc1 2024-03-21 12:44:10 -07:00
microblaze
mips mm/execmem, arch: convert simple overrides of module_alloc to execmem 2024-05-14 00:31:43 -07:00
nios2 mm/execmem, arch: convert simple overrides of module_alloc to execmem 2024-05-14 00:31:43 -07:00
openrisc OpenRISC updates for 6.9 2024-03-14 15:53:10 -07:00
parisc mm/execmem, arch: convert simple overrides of module_alloc to execmem 2024-05-14 00:31:43 -07:00
powerpc mm/execmem, arch: convert remaining overrides of module_alloc to execmem 2024-05-14 00:31:43 -07:00
riscv mm/execmem, arch: convert simple overrides of module_alloc to execmem 2024-05-14 00:31:43 -07:00
s390 mm/execmem, arch: convert remaining overrides of module_alloc to execmem 2024-05-14 00:31:43 -07:00
sh sh updates for v6.9 2024-03-21 10:13:47 -07:00
sparc mm/execmem, arch: convert simple overrides of module_alloc to execmem 2024-05-14 00:31:43 -07:00
um x86/percpu: Rewrite x86_this_cpu_test_bit() and friends as macros 2024-04-06 12:42:17 +02:00
x86 mm/execmem, arch: convert remaining overrides of module_alloc to execmem 2024-05-14 00:31:43 -07:00
xtensa Xtensa fixes for v6.9: 2024-05-02 10:41:28 -07:00
.gitignore
Kconfig mm/execmem, arch: convert remaining overrides of module_alloc to execmem 2024-05-14 00:31:43 -07:00