Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

perf bpf: Rename perf_include_dir to libbpf_include_dir

As this is where we expect to find bpf/bpf_helpers.h, etc.

This needs more work to make it follow LIBBPF_DYNAMIC=1 usage, i.e. when
not using the system libbpf it should use the headers in the in-kernel
sources libbpf in tools/lib/bpf.

We need to do that anyway to avoid this mixup system libbpf and
in-kernel files, so we'll get this sorted out that way.

And this also may become moot as we move to using BPF skels for this
feature.

Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: Ian Rogers <irogers@google.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Namhyung Kim <namhyung@kernel.org>
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>

+11 -11
+6 -6
tools/perf/Makefile.config
··· 1216 1216 1217 1217 # Among the variables below, these: 1218 1218 # perfexecdir 1219 - # perf_include_dir 1219 + # libbpf_include_dir 1220 1220 # perf_examples_dir 1221 1221 # template_dir 1222 1222 # mandir ··· 1240 1240 infodir = share/info 1241 1241 perfexecdir = libexec/perf-core 1242 1242 # FIXME: system's libbpf header directory, where we expect to find bpf/bpf_helpers.h, for instance 1243 - perf_include_dir = /usr/include 1243 + libbpf_include_dir = /usr/include 1244 1244 perf_examples_dir = lib/perf/examples 1245 1245 sharedir = $(prefix)/share 1246 1246 template_dir = share/perf-core/templates ··· 1273 1273 mandir_SQ = $(subst ','\'',$(mandir)) 1274 1274 infodir_SQ = $(subst ','\'',$(infodir)) 1275 1275 perfexecdir_SQ = $(subst ','\'',$(perfexecdir)) 1276 - perf_include_dir_SQ = $(subst ','\'',$(perf_include_dir)) 1276 + libbpf_include_dir_SQ = $(subst ','\'',$(libbpf_include_dir)) 1277 1277 perf_examples_dir_SQ = $(subst ','\'',$(perf_examples_dir)) 1278 1278 template_dir_SQ = $(subst ','\'',$(template_dir)) 1279 1279 htmldir_SQ = $(subst ','\'',$(htmldir)) ··· 1285 1285 1286 1286 ifneq ($(filter /%,$(firstword $(perfexecdir))),) 1287 1287 perfexec_instdir = $(perfexecdir) 1288 - perf_include_instdir = $(perf_include_dir) 1288 + perf_include_instdir = $(libbpf_include_dir) 1289 1289 perf_examples_instdir = $(perf_examples_dir) 1290 1290 STRACE_GROUPS_INSTDIR = $(STRACE_GROUPS_DIR) 1291 1291 tip_instdir = $(tipdir) 1292 1292 else 1293 1293 perfexec_instdir = $(prefix)/$(perfexecdir) 1294 - perf_include_instdir = $(prefix)/$(perf_include_dir) 1294 + perf_include_instdir = $(prefix)/$(libbpf_include_dir) 1295 1295 perf_examples_instdir = $(prefix)/$(perf_examples_dir) 1296 1296 STRACE_GROUPS_INSTDIR = $(prefix)/$(STRACE_GROUPS_DIR) 1297 1297 tip_instdir = $(prefix)/$(tipdir) ··· 1353 1353 $(call detected_var,STRACE_GROUPS_DIR_SQ) 1354 1354 $(call detected_var,prefix_SQ) 1355 1355 $(call detected_var,perfexecdir_SQ) 1356 - $(call detected_var,perf_include_dir_SQ) 1356 + $(call detected_var,libbpf_include_dir_SQ) 1357 1357 $(call detected_var,perf_examples_dir_SQ) 1358 1358 $(call detected_var,tipdir_SQ) 1359 1359 $(call detected_var,srcdir_SQ)
+1 -1
tools/perf/util/Build
··· 220 220 perf-$(CONFIG_LIBPFM4) += pfm.o 221 221 222 222 CFLAGS_config.o += -DETC_PERFCONFIG="BUILD_STR($(ETC_PERFCONFIG_SQ))" 223 - CFLAGS_llvm-utils.o += -DPERF_INCLUDE_DIR="BUILD_STR($(perf_include_dir_SQ))" 223 + CFLAGS_llvm-utils.o += -DLIBBPF_INCLUDE_DIR="BUILD_STR($(libbpf_include_dir_SQ))" 224 224 225 225 # avoid compiler warnings in 32-bit mode 226 226 CFLAGS_genelf_debug.o += -Wno-packed
+4 -4
tools/perf/util/llvm-utils.c
··· 463 463 char *pipe_template = NULL; 464 464 const char *opts = llvm_param.opts; 465 465 char *command_echo = NULL, *command_out; 466 - char *perf_include_dir = system_path(PERF_INCLUDE_DIR); 466 + char *libbpf_include_dir = system_path(LIBBPF_INCLUDE_DIR); 467 467 468 468 if (path[0] != '-' && realpath(path, abspath) == NULL) { 469 469 err = errno; ··· 495 495 496 496 snprintf(linux_version_code_str, sizeof(linux_version_code_str), 497 497 "0x%x", kernel_version); 498 - if (asprintf(&perf_bpf_include_opts, "-I%s/", perf_include_dir) < 0) 498 + if (asprintf(&perf_bpf_include_opts, "-I%s/", libbpf_include_dir) < 0) 499 499 goto errout; 500 500 force_set_env("NR_CPUS", nr_cpus_avail_str); 501 501 force_set_env("LINUX_VERSION_CODE", linux_version_code_str); ··· 556 556 free(kbuild_dir); 557 557 free(kbuild_include_opts); 558 558 free(perf_bpf_include_opts); 559 - free(perf_include_dir); 559 + free(libbpf_include_dir); 560 560 561 561 if (!p_obj_buf) 562 562 free(obj_buf); ··· 572 572 free(kbuild_include_opts); 573 573 free(obj_buf); 574 574 free(perf_bpf_include_opts); 575 - free(perf_include_dir); 575 + free(libbpf_include_dir); 576 576 free(pipe_template); 577 577 if (p_obj_buf) 578 578 *p_obj_buf = NULL;