linux/arch/arm/kernel
Petr Pavlu 44a375e8aa ARM: 9458/1: module: Ensure the override of module_arch_freeing_init()
The function module_arch_freeing_init() defined in arch/arm/kernel/module.c
is supposed to override a weak function of the same name defined in
kernel/module/main.c. However, the ARM override is also marked as weak,
which means that selecting the correct function unnecessarily depends on
the order in which object files with both functions are passed to the

linker. Although it happens to be correct at the moment, the proper pattern
is to make the ARM override a strong definition.

Fixes: cdcb07e45a ("ARM: 8975/1: module: fix handling of unwind init sections")
Signed-off-by: Petr Pavlu <petr.pavlu@suse.com>
Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
2025-09-13 12:33:07 +01:00
..
.gitignore
Makefile arch: use always-$(KBUILD_BUILTIN) for vmlinux.lds 2025-06-07 14:38:07 +09:00
arch_timer.c
armksyms.c
asm-offsets.c arm: vdso: Switch to generic storage implementation 2025-02-21 09:54:02 +01:00
atags.h
atags_compat.c
atags_parse.c
atags_proc.c
bios32.c
bugs.c
cacheinfo.c ARM: 9440/1: cacheinfo fix format field mask 2025-01-22 20:55:01 +00:00
cpuidle.c
crash_dump.c
debug.S
devtree.c
dma.c
early_printk.c
efi.c
elf.c
entry-armv.S
entry-common.S stackleak: Rename STACKLEAK to KSTACK_ERASE 2025-07-21 21:35:01 -07:00
entry-ftrace.S
entry-header.S
entry-v7m.S
fiq.c
fiqasm.S
ftrace.c
head-common.S
head-inflate-data.c
head-nommu.S
head.S
head.h
hibernate.c
hw_breakpoint.c
hyp-stub.S
insn.c
io.c
irq.c
isa.c treewide: const qualify ctl_tables where applicable 2025-01-28 13:48:37 +01:00
iwmmxt.S
iwmmxt.h
jump_label.c
kgdb.c
machine_kexec.c kexec: Consolidate machine_kexec_mask_interrupts() implementation 2024-12-11 20:32:34 +01:00
module-plts.c ARM: module: Use RCU in all users of __module_text_address(). 2025-03-10 11:54:45 +01:00
module.c ARM: 9458/1: module: Ensure the override of module_arch_freeing_init() 2025-09-13 12:33:07 +01:00
opcodes.c
paravirt.c
patch.c
perf_callchain.c
perf_regs.c
phys2virt.S
process.c
psci_smp.c
ptrace.c ARM: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names 2025-07-14 22:27:47 -07:00
reboot.c
reboot.h
relocate_kernel.S
return_address.c
setup.c Add a new optional ",cma" suffix to the crashkernel= command line option 2025-07-19 19:08:22 -07:00
signal.c
signal.h
sigreturn_codes.S
sleep.S
smccc-call.S
smp.c ARM: 9442/1: smp: Fix IPI alignment in /proc/interrupts 2025-03-26 13:31:18 +00:00
smp_scu.c
smp_tlb.c
smp_twd.c
spectre.c
stacktrace.c
suspend.c
swp_emulate.c
sys_arm.c
sys_oabi-compat.c
tcm.c
thumbee.c
time.c
topology.c
traps.c arm: Rely on generic printing of preemption model 2025-03-17 11:23:39 +01:00
unwind.c
v7m.c
vdso.c arm: vdso: Switch to generic storage implementation 2025-02-21 09:54:02 +01:00
vmcore_info.c
vmlinux-xip.lds.S ARM: 9439/1: arm32: simplify ARM_MMU_KEEP usage 2025-03-26 13:31:13 +00:00
vmlinux.lds.S ARM: 9439/1: arm32: simplify ARM_MMU_KEEP usage 2025-03-26 13:31:13 +00:00
xscale-cp0.c