1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 25c48b108SAl Viro# 35c48b108SAl Viro# Copyright (C) 2002 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) 45c48b108SAl Viro# 55c48b108SAl Viro 65c48b108SAl Viroifeq ($(CONFIG_X86_32),y) 75c48b108SAl Viro BITS := 32 85c48b108SAl Viroelse 95c48b108SAl Viro BITS := 64 105c48b108SAl Viroendif 115c48b108SAl Viro 129a93848fSPeter Zijlstraobj-y = bugs_$(BITS).o delay.o fault.o ldt.o \ 13f67aa2ffSAl Viro ptrace_$(BITS).o ptrace_user.o setjmp_$(BITS).o signal.o \ 145b3eb3adSAl Viro stub_$(BITS).o stub_segv.o \ 155c48b108SAl Viro sys_call_table_$(BITS).o sysrq_$(BITS).o tls_$(BITS).o \ 165c48b108SAl Viro mem_$(BITS).o subarch.o os-$(OS)/ 175c48b108SAl Viro 185c48b108SAl Viroifeq ($(CONFIG_X86_32),y) 195c48b108SAl Viro 2079170fdaSKyle Hueyobj-y += checksum_32.o syscalls_32.o 2142d91f61SMickaël Salaünobj-$(CONFIG_ELF_CORE) += elfcore.o 225c48b108SAl Viro 235c48b108SAl Virosubarch-y = ../lib/string_32.o ../lib/atomic64_32.o ../lib/atomic64_cx8_32.o 245c48b108SAl Virosubarch-$(CONFIG_RWSEM_XCHGADD_ALGORITHM) += ../lib/rwsem.o 255c48b108SAl Viro 265c48b108SAl Viroelse 275c48b108SAl Viro 285b3eb3adSAl Viroobj-y += syscalls_64.o vdso/ 295c48b108SAl Viro 30e6b93f4eSIngo Molnarsubarch-y = ../lib/csum-partial_64.o ../lib/memcpy_64.o ../entry/thunk_64.o \ 315c48b108SAl Viro ../lib/rwsem.o 325c48b108SAl Viro 335c48b108SAl Viroendif 345c48b108SAl Viro 355c48b108SAl Virosubarch-$(CONFIG_MODULES) += ../kernel/module.o 365c48b108SAl Viro 375c48b108SAl ViroUSER_OBJS := bugs_$(BITS).o ptrace_user.o fault.o 385c48b108SAl Viro 3945db1c61SH. Peter Anvin$(obj)/user-offsets.s: c_flags = -Wp,-MD,$(depfile) $(USER_CFLAGS) \ 4045db1c61SH. Peter Anvin -Iarch/x86/include/generated 41*2c667d77SMasahiro Yamadatargets += user-offsets.s 425c48b108SAl Viro 4365bba042SMasahiro Yamadainclude/generated/user_constants.h: $(obj)/user-offsets.s 4465bba042SMasahiro Yamada $(call filechk,offsets,__USER_CONSTANT_H__) 4565bba042SMasahiro Yamada 465c48b108SAl ViroUNPROFILE_OBJS := stub_segv.o 475c48b108SAl ViroCFLAGS_stub_segv.o := $(CFLAGS_NO_HARDENING) 485c48b108SAl Viro 495c48b108SAl Viroinclude arch/um/scripts/Makefile.rules 50