.. | .. |
---|
3 | 3 | # Makefile for the x86 low level entry code |
---|
4 | 4 | # |
---|
5 | 5 | |
---|
6 | | -OBJECT_FILES_NON_STANDARD_entry_64_compat.o := y |
---|
| 6 | +KASAN_SANITIZE := n |
---|
| 7 | +UBSAN_SANITIZE := n |
---|
| 8 | +KCOV_INSTRUMENT := n |
---|
| 9 | + |
---|
| 10 | +CFLAGS_REMOVE_common.o = $(CC_FLAGS_FTRACE) |
---|
| 11 | +CFLAGS_REMOVE_syscall_64.o = $(CC_FLAGS_FTRACE) |
---|
| 12 | +CFLAGS_REMOVE_syscall_32.o = $(CC_FLAGS_FTRACE) |
---|
| 13 | +CFLAGS_REMOVE_syscall_x32.o = $(CC_FLAGS_FTRACE) |
---|
| 14 | + |
---|
| 15 | +CFLAGS_common.o += -fno-stack-protector |
---|
| 16 | +CFLAGS_syscall_64.o += -fno-stack-protector |
---|
| 17 | +CFLAGS_syscall_32.o += -fno-stack-protector |
---|
| 18 | +CFLAGS_syscall_x32.o += -fno-stack-protector |
---|
7 | 19 | |
---|
8 | 20 | CFLAGS_syscall_64.o += $(call cc-option,-Wno-override-init,) |
---|
9 | 21 | CFLAGS_syscall_32.o += $(call cc-option,-Wno-override-init,) |
---|
10 | | -obj-y := entry_$(BITS).o thunk_$(BITS).o syscall_$(BITS).o |
---|
| 22 | +CFLAGS_syscall_x32.o += $(call cc-option,-Wno-override-init,) |
---|
| 23 | + |
---|
| 24 | +obj-y := entry.o entry_$(BITS).o syscall_$(BITS).o |
---|
11 | 25 | obj-y += common.o |
---|
12 | 26 | |
---|
13 | 27 | obj-y += vdso/ |
---|
14 | 28 | obj-y += vsyscall/ |
---|
15 | 29 | |
---|
| 30 | +obj-$(CONFIG_PREEMPTION) += thunk_$(BITS).o |
---|
16 | 31 | obj-$(CONFIG_IA32_EMULATION) += entry_64_compat.o syscall_32.o |
---|
| 32 | +obj-$(CONFIG_X86_X32_ABI) += syscall_x32.o |
---|
17 | 33 | |
---|