mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-27 11:19:37 +00:00
![Christophe Leroy](/assets/img/avatar_default.png)
All files containing functions run before kasan_early_init() is called must have KASAN instrumentation disabled. For those file, branch profiling also have to be disabled otherwise each if () generates a call to ftrace_likely_update(). Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
18 lines
452 B
Makefile
18 lines
452 B
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
|
|
KASAN_SANITIZE := n
|
|
|
|
targets += trampoline.o purgatory.ro kexec-purgatory.c
|
|
|
|
LDFLAGS_purgatory.ro := -e purgatory_start -r --no-undefined
|
|
|
|
$(obj)/purgatory.ro: $(obj)/trampoline.o FORCE
|
|
$(call if_changed,ld)
|
|
|
|
quiet_cmd_bin2c = BIN2C $@
|
|
cmd_bin2c = $(objtree)/scripts/bin2c kexec_purgatory < $< > $@
|
|
|
|
$(obj)/kexec-purgatory.c: $(obj)/purgatory.ro FORCE
|
|
$(call if_changed,bin2c)
|
|
|
|
obj-y += kexec-purgatory.o
|