18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# Copyright (C) 2002 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ciifeq ($(CONFIG_X86_32),y) 78c2ecf20Sopenharmony_ci BITS := 32 88c2ecf20Sopenharmony_cielse 98c2ecf20Sopenharmony_ci BITS := 64 108c2ecf20Sopenharmony_ciendif 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ciobj-y = bugs_$(BITS).o delay.o fault.o ldt.o \ 138c2ecf20Sopenharmony_ci ptrace_$(BITS).o ptrace_user.o setjmp_$(BITS).o signal.o \ 148c2ecf20Sopenharmony_ci stub_$(BITS).o stub_segv.o \ 158c2ecf20Sopenharmony_ci sys_call_table_$(BITS).o sysrq_$(BITS).o tls_$(BITS).o \ 168c2ecf20Sopenharmony_ci mem_$(BITS).o subarch.o os-$(OS)/ 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ciifeq ($(CONFIG_X86_32),y) 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ciobj-y += checksum_32.o syscalls_32.o 218c2ecf20Sopenharmony_ciobj-$(CONFIG_ELF_CORE) += elfcore.o 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_cisubarch-y = ../lib/string_32.o ../lib/atomic64_32.o ../lib/atomic64_cx8_32.o 248c2ecf20Sopenharmony_cisubarch-y += ../kernel/sys_ia32.o 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_cielse 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ciobj-y += syscalls_64.o vdso/ 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_cisubarch-y = ../lib/csum-partial_64.o ../lib/memcpy_64.o 318c2ecf20Sopenharmony_cisubarch-$(CONFIG_PREEMPTION) += ../entry/thunk_64.o 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ciendif 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_cisubarch-$(CONFIG_MODULES) += ../kernel/module.o 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ciUSER_OBJS := bugs_$(BITS).o ptrace_user.o fault.o 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ci$(obj)/user-offsets.s: c_flags = -Wp,-MD,$(depfile) $(USER_CFLAGS) \ 408c2ecf20Sopenharmony_ci -Iarch/x86/include/generated 418c2ecf20Sopenharmony_citargets += user-offsets.s 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ciinclude/generated/user_constants.h: $(obj)/user-offsets.s 448c2ecf20Sopenharmony_ci $(call filechk,offsets,__USER_CONSTANT_H__) 458c2ecf20Sopenharmony_ci 468c2ecf20Sopenharmony_ciUNPROFILE_OBJS := stub_segv.o 478c2ecf20Sopenharmony_ciCFLAGS_stub_segv.o := $(CFLAGS_NO_HARDENING) 488c2ecf20Sopenharmony_ci 498c2ecf20Sopenharmony_ciinclude arch/um/scripts/Makefile.rules 50