| .. | .. |
|---|
| 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 | |
|---|