1*ddbfb6f2SIan Rogers# SPDX-License-Identifier: GPL-2.0 2335f70faSEric LinPERF_HAVE_JITDUMP := 1 3da7b1b52SShenlin LiangHAVE_KVM_STAT_SUPPORT := 1 48c0d1202SBjörn Töpel 58c0d1202SBjörn Töpel# 68c0d1202SBjörn Töpel# Syscall table generation for perf 78c0d1202SBjörn Töpel# 88c0d1202SBjörn Töpel 98c0d1202SBjörn Töpelout := $(OUTPUT)arch/riscv/include/generated/asm 108c0d1202SBjörn Töpelheader := $(out)/syscalls.c 118c0d1202SBjörn Töpelincpath := $(srctree)/tools 128c0d1202SBjörn Töpelsysdef := $(srctree)/tools/arch/riscv/include/uapi/asm/unistd.h 138c0d1202SBjörn Töpelsysprf := $(srctree)/tools/perf/arch/riscv/entry/syscalls/ 148c0d1202SBjörn Töpelsystbl := $(sysprf)/mksyscalltbl 158c0d1202SBjörn Töpel 168c0d1202SBjörn Töpel# Create output directory if not already present 178c0d1202SBjörn Töpel$(shell [ -d '$(out)' ] || mkdir -p '$(out)') 188c0d1202SBjörn Töpel 198c0d1202SBjörn Töpel$(header): $(sysdef) $(systbl) 208c0d1202SBjörn Töpel $(Q)$(SHELL) '$(systbl)' '$(CC)' '$(HOSTCC)' $(incpath) $(sysdef) > $@ 218c0d1202SBjörn Töpel 228c0d1202SBjörn Töpelclean:: 238c0d1202SBjörn Töpel $(call QUIET_CLEAN, riscv) $(RM) $(header) 248c0d1202SBjörn Töpel 258c0d1202SBjörn Töpelarchheaders: $(header) 26