1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 2905a36a2SIngo Molnar# 3905a36a2SIngo Molnar# Makefile for the x86 low level entry code 4905a36a2SIngo Molnar# 5c0dd6716SJosh Poimboeuf 620355e5fSPeter ZijlstraKASAN_SANITIZE := n 720355e5fSPeter ZijlstraUBSAN_SANITIZE := n 820355e5fSPeter ZijlstraKCOV_INSTRUMENT := n 920355e5fSPeter Zijlstra 10b634b02eSBrian GerstCFLAGS_REMOVE_syscall_32.o = $(CC_FLAGS_FTRACE) 11*01dfb480SBrian GerstCFLAGS_REMOVE_syscall_64.o = $(CC_FLAGS_FTRACE) 1258ac3154SKees Cook 13b634b02eSBrian GerstCFLAGS_syscall_32.o += -fno-stack-protector 14*01dfb480SBrian GerstCFLAGS_syscall_64.o += -fno-stack-protector 1520355e5fSPeter Zijlstra 16de979c83SAndrea Righiobj-y := entry.o entry_$(BITS).o syscall_$(BITS).o 17d603c8e1SIngo Molnar 1800398a00SIngo Molnarobj-y += vdso/ 1900398a00SIngo Molnarobj-y += vsyscall/ 2000398a00SIngo Molnar 21b767fe5dSLai Jiangshanobj-$(CONFIG_PREEMPTION) += thunk.o 2214619d91SH. Peter Anvin (Intel)CFLAGS_entry_fred.o += -fno-stack-protector 2314619d91SH. Peter Anvin (Intel)CFLAGS_REMOVE_entry_fred.o += -pg $(CC_FLAGS_FTRACE) 2414619d91SH. Peter Anvin (Intel)obj-$(CONFIG_X86_FRED) += entry_64_fred.o entry_fred.o 2514619d91SH. Peter Anvin (Intel) 26138bd56aSIngo Molnarobj-$(CONFIG_IA32_EMULATION) += entry_64_compat.o syscall_32.o 27