1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 2e12b202fSJiri OlsaPERF_HAVE_JITDUMP := 1 31218838dSSergey SenozhatskyHAVE_KVM_STAT_SUPPORT := 1 42b588243SKim Phillips 52b588243SKim Phillips# 62b588243SKim Phillips# Syscall table generation for perf 72b588243SKim Phillips# 82b588243SKim Phillips 92b588243SKim Phillipsout := $(OUTPUT)arch/arm64/include/generated/asm 102b588243SKim Phillipsheader := $(out)/syscalls.c 115ab1de93SKim Phillipsincpath := $(srctree)/tools 125ab1de93SKim Phillipssysdef := $(srctree)/tools/arch/arm64/include/uapi/asm/unistd.h 132b588243SKim Phillipssysprf := $(srctree)/tools/perf/arch/arm64/entry/syscalls/ 142b588243SKim Phillipssystbl := $(sysprf)/mksyscalltbl 152b588243SKim Phillips 162b588243SKim Phillips# Create output directory if not already present 17*c2bd08baSMasahiro Yamada$(shell [ -d '$(out)' ] || mkdir -p '$(out)') 182b588243SKim Phillips 192b588243SKim Phillips$(header): $(sysdef) $(systbl) 205ab1de93SKim Phillips $(Q)$(SHELL) '$(systbl)' '$(CC)' '$(HOSTCC)' $(incpath) $(sysdef) > $@ 212b588243SKim Phillips 222b588243SKim Phillipsclean:: 232b588243SKim Phillips $(call QUIET_CLEAN, arm64) $(RM) $(header) 242b588243SKim Phillips 252b588243SKim Phillipsarchheaders: $(header) 26