xref: /openbmc/linux/arch/x86/entry/Makefile (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
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
1058ac3154SKees CookCFLAGS_REMOVE_common.o		= $(CC_FLAGS_FTRACE)
1158ac3154SKees Cook
1258ac3154SKees CookCFLAGS_common.o			+= -fno-stack-protector
1320355e5fSPeter Zijlstra
14*de979c83SAndrea Righiobj-y				:= entry.o entry_$(BITS).o syscall_$(BITS).o
151f484aa6SAndy Lutomirskiobj-y				+= common.o
16d603c8e1SIngo Molnar
1700398a00SIngo Molnarobj-y				+= vdso/
1800398a00SIngo Molnarobj-y				+= vsyscall/
1900398a00SIngo Molnar
20*de979c83SAndrea Righiobj-$(CONFIG_PREEMPTION)	+= thunk_$(BITS).o
21138bd56aSIngo Molnarobj-$(CONFIG_IA32_EMULATION)	+= entry_64_compat.o syscall_32.o
222e487c35SBrian Gerstobj-$(CONFIG_X86_X32_ABI)	+= syscall_x32.o
2319a433f4SIngo Molnar
24