@@ -443,6 +443,15 @@ drm_ioctl_tbl := $(srctree)/tools/perf/trace/beauty/drm_ioctl.sh
443
443
# Create output directory if not already present
444
444
_dummy := $(shell [ -d '$(beauty_ioctl_outdir)' ] || mkdir -p '$(beauty_ioctl_outdir)')
445
445
446
+ arm64_gen_sysreg_dir := $(srctree)/tools/arch/arm64/tools
447
+
448
+ arm64-sysreg-defs: FORCE
449
+ $(Q)$(MAKE) -C $(arm64_gen_sysreg_dir)
450
+
451
+ arm64-sysreg-defs-clean:
452
+ $(call QUIET_CLEAN,arm64-sysreg-defs)
453
+ $(Q)$(MAKE) -C $(arm64_gen_sysreg_dir) clean > /dev/null
454
+
446
455
$(drm_ioctl_array): $(drm_hdr_dir)/drm.h $(drm_hdr_dir)/i915_drm.h $(drm_ioctl_tbl)
447
456
$(Q)$(SHELL) '$(drm_ioctl_tbl)' $(drm_hdr_dir) > $@
448
457
@@ -716,7 +725,9 @@ endif
716
725
__build-dir = $(subst $(OUTPUT),,$(dir $@))
717
726
build-dir = $(or $(__build-dir),.)
718
727
719
- prepare: $(OUTPUT)PERF-VERSION-FILE $(OUTPUT)common-cmds.h archheaders $(drm_ioctl_array) \
728
+ prepare: $(OUTPUT)PERF-VERSION-FILE $(OUTPUT)common-cmds.h archheaders \
729
+ arm64-sysreg-defs \
730
+ $(drm_ioctl_array) \
720
731
$(fadvise_advice_array) \
721
732
$(fsconfig_arrays) \
722
733
$(fsmount_arrays) \
@@ -1125,7 +1136,7 @@ endif # BUILD_BPF_SKEL
1125
1136
bpf-skel-clean:
1126
1137
$(call QUIET_CLEAN, bpf-skel) $(RM) -r $(SKEL_TMP_OUT) $(SKELETONS)
1127
1138
1128
- clean:: $(LIBAPI)-clean $(LIBBPF)-clean $(LIBSUBCMD)-clean $(LIBSYMBOL)-clean $(LIBPERF)-clean fixdep-clean python-clean bpf-skel-clean tests-coresight-targets-clean
1139
+ clean:: $(LIBAPI)-clean $(LIBBPF)-clean $(LIBSUBCMD)-clean $(LIBSYMBOL)-clean $(LIBPERF)-clean arm64-sysreg-defs-clean fixdep-clean python-clean bpf-skel-clean tests-coresight-targets-clean
1129
1140
$(call QUIET_CLEAN, core-objs) $(RM) $(LIBPERF_A) $(OUTPUT)perf-archive $(OUTPUT)perf-iostat $(LANG_BINDINGS)
1130
1141
$(Q)find $(or $(OUTPUT),.) -name '*.o' -delete -o -name '\.*.cmd' -delete -o -name '\.*.d' -delete
1131
1142
$(Q)$(RM) $(OUTPUT).config-detected
0 commit comments