perf tools: Remove util.h from where it is not needed
authorArnaldo Carvalho de Melo <acme@redhat.com>
Tue, 3 Sep 2019 13:56:06 +0000 (10:56 -0300)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Fri, 20 Sep 2019 12:19:20 +0000 (09:19 -0300)
Check that it is not needed and remove, fixing up some fallout for
places where it was only serving to get something else.

Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Namhyung Kim <namhyung@kernel.org>
Link: https://lkml.kernel.org/n/tip-9h6dg6lsqe2usyqjh5rrues4@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
75 files changed:
tools/perf/arch/arm/util/cs-etm.c
tools/perf/arch/arm64/util/arm-spe.c
tools/perf/arch/arm64/util/dwarf-regs.c
tools/perf/arch/powerpc/util/dwarf-regs.c
tools/perf/arch/powerpc/util/header.c
tools/perf/arch/s390/util/machine.c
tools/perf/arch/x86/tests/intel-cqm.c
tools/perf/arch/x86/tests/rdpmc.c
tools/perf/arch/x86/util/intel-bts.c
tools/perf/arch/x86/util/intel-pt.c
tools/perf/arch/x86/util/machine.c
tools/perf/bench/sched-messaging.c
tools/perf/bench/sched-pipe.c
tools/perf/builtin-config.c
tools/perf/builtin-evlist.c
tools/perf/builtin-report.c
tools/perf/perf.c
tools/perf/tests/clang.c
tools/perf/tests/dso-data.c
tools/perf/tests/event-times.c
tools/perf/tests/llvm.c
tools/perf/tests/mmap-thread-lookup.c
tools/perf/tests/parse-events.c
tools/perf/tests/parse-no-sample-id-all.c
tools/perf/tests/perf-hooks.c
tools/perf/tests/pmu.c
tools/perf/tests/sample-parsing.c
tools/perf/tests/topology.c
tools/perf/tests/vmlinux-kallsyms.c
tools/perf/ui/browser.c
tools/perf/ui/browsers/annotate.c
tools/perf/ui/browsers/map.c
tools/perf/ui/browsers/res_sample.c
tools/perf/ui/browsers/scripts.c
tools/perf/ui/gtk/progress.c
tools/perf/ui/helpline.c
tools/perf/ui/hist.c
tools/perf/ui/setup.c
tools/perf/ui/tui/setup.c
tools/perf/util/annotate.c
tools/perf/util/auxtrace.c
tools/perf/util/branch.c
tools/perf/util/branch.h
tools/perf/util/build-id.c
tools/perf/util/cloexec.c
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
tools/perf/util/cs-etm.c
tools/perf/util/data.c
tools/perf/util/debug.c
tools/perf/util/demangle-rust.c
tools/perf/util/dwarf-regs.c
tools/perf/util/evlist.c
tools/perf/util/evsel.c
tools/perf/util/header.c
tools/perf/util/jitdump.c
tools/perf/util/llvm-utils.c
tools/perf/util/lzma.c
tools/perf/util/perf-hooks.c
tools/perf/util/record.c
tools/perf/util/rwsem.c
tools/perf/util/s390-sample-raw.c
tools/perf/util/scripting-engines/trace-event-python.c
tools/perf/util/session.c
tools/perf/util/srccode.c
tools/perf/util/symbol-elf.c
tools/perf/util/symbol-minimal.c
tools/perf/util/symbol.c
tools/perf/util/target.c
tools/perf/util/trace-event-info.c
tools/perf/util/trace-event-read.c
tools/perf/util/trace-event.c
tools/perf/util/unwind-libdw.c
tools/perf/util/unwind-libunwind-local.c
tools/perf/util/vdso.c
tools/perf/util/zlib.c

index c32db09baf0d13fabfc190373cbe003e46919743..5d120b1e35ed91463b83bce8aaf2ee7af4a6d780 100644 (file)
@@ -25,7 +25,7 @@
 #include "../../util/evsel.h"
 #include "../../util/pmu.h"
 #include "../../util/cs-etm.h"
-#include "../../util/util.h"
+#include "../../util/util.h" // page_size
 #include "../../util/session.h"
 
 #include <errno.h>
index 4b364692da67907f94a629f216a7152da3c80121..eebbf31f995c69d0b50a2c9fa19d484912c1b63b 100644 (file)
@@ -16,7 +16,7 @@
 #include "../../util/evsel.h"
 #include "../../util/evlist.h"
 #include "../../util/session.h"
-#include "../../util/util.h"
+#include "../../util/util.h" // page_size
 #include "../../util/pmu.h"
 #include "../../util/debug.h"
 #include "../../util/auxtrace.h"
index b047b882c5b1dc319632bf80985b4934ccf79a99..917b97d7c5d36573fd74839eec300b80d7eceae4 100644 (file)
@@ -11,7 +11,6 @@
 #include <dwarf-regs.h>
 #include <linux/ptrace.h> /* for struct user_pt_regs */
 #include <linux/stringify.h>
-#include "util.h"
 
 struct pt_regs_dwarfnum {
        const char *name;
index 4952890b9428dbcc762ef478bbc0a14162c4716c..0c4f4caf53ac1207a33f66d398026ab2fb0606d2 100644 (file)
@@ -12,7 +12,6 @@
 #include <linux/ptrace.h>
 #include <linux/kernel.h>
 #include <linux/stringify.h>
-#include "util.h"
 
 struct pt_regs_dwarfnum {
        const char *name;
index 0b242664f5ea78ca8c97f92f5ff904b4b096b602..b6b7bc7e31a173ccb8a2d52ae76522fdda206894 100644 (file)
@@ -6,7 +6,6 @@
 #include <string.h>
 #include <linux/stringify.h>
 #include "header.h"
-#include "util.h"
 
 #define mfspr(rn)       ({unsigned long rval; \
                         asm volatile("mfspr %0," __stringify(rn) \
index c8c86a0c9b793d6f5173d9bc2fa7bb60f7d23f6e..df099d6cc3f5d7df24c9c52c8cf4be5084127f62 100644 (file)
@@ -2,7 +2,7 @@
 #include <unistd.h>
 #include <stdio.h>
 #include <string.h>
-#include "util.h"
+#include "util.h" // page_size
 #include "machine.h"
 #include "api/fs/fs.h"
 #include "debug.h"
index 3b5cc33738213455a1567962c63f192ef701e6ac..111c0ab2e7b58a25465471eaa6c5121a0c7b7032 100644 (file)
@@ -5,7 +5,6 @@
 #include "evlist.h"
 #include "evsel.h"
 #include "arch-tests.h"
-#include "util.h"
 
 #include <signal.h>
 #include <sys/mman.h>
index 6e67cee792b1052344b2d7cd205e015de323fd1b..e7640fb047de43666bbc6607d7b08fff4e855ebd 100644 (file)
@@ -13,7 +13,7 @@
 #include "tests/tests.h"
 #include "cloexec.h"
 #include "event.h"
-#include "util.h"
+#include "util.h" // page_size
 #include "arch-tests.h"
 
 static u64 rdpmc(unsigned int counter)
index d263430c045f4761b382f1f5631ba94de3369d46..090d90e093df68bfc1b30ab3687e1cacdf6a6ba0 100644 (file)
@@ -22,7 +22,7 @@
 #include "../../util/tsc.h"
 #include "../../util/auxtrace.h"
 #include "../../util/intel-bts.h"
-#include "../../util/util.h"
+#include "../../util/util.h" // page_size
 
 #define KiB(x) ((x) * 1024)
 #define MiB(x) ((x) * 1024 * 1024)
index cb7cf16af79cf0a12bd9409dd5dc4246ee303817..3d041b89f018c86944a1945ee931a290a65e44f7 100644 (file)
@@ -26,7 +26,7 @@
 #include "../../util/record.h"
 #include "../../util/target.h"
 #include "../../util/tsc.h"
-#include "../../util/util.h"
+#include "../../util/util.h" // page_size
 #include "../../util/intel-pt.h"
 
 #define KiB(x) ((x) * 1024)
index 1e9ec783b9a14e97de91f419686962c9351f48a9..42418040bc07a2818d1be150be7f2ef6d2637c1d 100644 (file)
@@ -3,7 +3,7 @@
 #include <linux/string.h>
 #include <stdlib.h>
 
-#include "../../util/util.h"
+#include "../../util/util.h" // page_size
 #include "../../util/machine.h"
 #include "../../util/map.h"
 #include "../../util/symbol.h"
index 6e499b32bf001b8b017b89a497b3a01e8559bc4e..97e4a4fb33624dc73c67de91d0fddaa36a3c8d4c 100644 (file)
@@ -10,7 +10,6 @@
  *
  */
 
-#include "../util/util.h"
 #include <subcmd/parse-options.h>
 #include "bench.h"
 
index edd40aafa3182f2da501d8465e1096cda089e02e..3c88d1f201f1cf81393edf432c90024f8bbe02d2 100644 (file)
@@ -9,7 +9,6 @@
  *  http://people.redhat.com/mingo/cfs-scheduler/tools/pipe-test-1m.c
  * Ported to perf by Hitoshi Mitake <mitake@dcl.info.waseda.ac.jp>
  */
-#include "../util/util.h"
 #include <subcmd/parse-options.h>
 #include "bench.h"
 
index 42d8157e047ab72632a8dc7d166e5cc98479fd0c..2603015f98becda774e3e9e672cf60ffc043332b 100644 (file)
@@ -9,7 +9,6 @@
 
 #include "util/cache.h"
 #include <subcmd/parse-options.h>
-#include "util/util.h"
 #include "util/debug.h"
 #include "util/config.h"
 #include <linux/string.h>
index 238fa38768053f9ca727f9d25baf5044fcbcd91d..294494e60e481a4fc35a98aab6317d2ffc131ca1 100644 (file)
@@ -5,8 +5,6 @@
  */
 #include "builtin.h"
 
-#include "util/util.h"
-
 #include <linux/list.h>
 
 #include "perf.h"
index b18fab94d38d11f3d0e58fd59cad08f2a71ac3ba..3047e5169d9d34c7779d220fe7de9b5112739644 100644 (file)
@@ -48,7 +48,7 @@
 #include "util/auxtrace.h"
 #include "util/units.h"
 #include "util/branch.h"
-#include "util/util.h"
+#include "util/util.h" // perf_tip()
 #include "ui/ui.h"
 #include "ui/progress.h"
 
index 1193b923e8015d53f192f54db2ec84c08131e754..bb40a108b8f7c02c8dc358c1b6fd366efae70b2e 100644 (file)
@@ -20,7 +20,7 @@
 #include "util/bpf-loader.h"
 #include "util/debug.h"
 #include "util/event.h"
-#include "util/util.h"
+#include "util/util.h" // page_size, usage()
 #include "ui/ui.h"
 #include "perf-sys.h"
 #include <api/fs/fs.h>
index ff2711a4094089c8a2d6c53e5ebe5d8ac01101b4..2577d3ed153152fe1c53494847e7ac2a184cc2c5 100644 (file)
@@ -1,6 +1,5 @@
 // SPDX-License-Identifier: GPL-2.0
 #include "tests.h"
-#include "util.h"
 #include "c++/clang-c.h"
 #include <linux/kernel.h>
 
index a4874d4ce7ef6e9eead94f9fbf7d6d71aac1d6fa..627c1aaf1c9e768be21a641e314e58b18584566d 100644 (file)
@@ -10,7 +10,6 @@
 #include <sys/resource.h>
 #include <api/fs/fs.h>
 #include "dso.h"
-#include "util.h"
 #include "machine.h"
 #include "symbol.h"
 #include "tests.h"
index d824a726906ce089f53499b4da316446b2eec4b7..0228ba435a2a74f68e45443bf7045aa554f1f344 100644 (file)
@@ -9,7 +9,6 @@
 #include "tests.h"
 #include "evlist.h"
 #include "evsel.h"
-#include "util.h"
 #include "debug.h"
 #include "parse-events.h"
 #include "thread_map.h"
index 022e4c9cf092c30201cc8d55a8f3cbdf6cdc74b7..ae6cda81c2093fef46005322f3127cf5bdbf5c9b 100644 (file)
@@ -7,7 +7,6 @@
 #include "llvm.h"
 #include "tests.h"
 #include "debug.h"
-#include "util.h"
 
 #ifdef HAVE_LIBBPF_SUPPORT
 static int test__bpf_parsing(void *obj_buf, size_t obj_buf_sz)
index 360d70deb85504f6acab8596fc5c067d627af568..f72889c1353840ac2e0aca5fce03ae8bd3589a10 100644 (file)
@@ -14,7 +14,7 @@
 #include "map.h"
 #include "symbol.h"
 #include "thread.h"
-#include "util.h"
+#include "util.h" // page_size
 
 #define THREADS 4
 
index 02ba696fb87f9376ddc23fe4772a7e62d363d0b1..c25c8e7b41e5476a5ae3b708d6b7be80aa95abe9 100644 (file)
@@ -6,7 +6,6 @@
 #include "tests.h"
 #include "debug.h"
 #include "pmu.h"
-#include "util.h"
 #include <dirent.h>
 #include <errno.h>
 #include <sys/types.h>
index 8284752a60c83e8270f302aaa643d532bd74ff31..adf3c9c4a416327aa2953130ff285403aa37030e 100644 (file)
@@ -1,4 +1,3 @@
-// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/types.h>
 #include <stddef.h>
@@ -8,7 +7,6 @@
 #include "event.h"
 #include "evlist.h"
 #include "header.h"
-#include "util.h"
 #include "debug.h"
 
 static int process_event(struct evlist **pevlist, union perf_event *event)
index a693bcf017ea2c01366eb91d598cc863d6688c7d..dbc27199c65e7ae6e6238ccdffbfdb48e0b17986 100644 (file)
@@ -4,7 +4,6 @@
 
 #include "tests.h"
 #include "debug.h"
-#include "util.h"
 #include "perf-hooks.h"
 
 static void sigsegv_handler(int sig __maybe_unused)
index 14a78898d79e64d7daa84ab521642aee4482eb69..74379ff1f7fa067de47887fecdc0a01be09c350a 100644 (file)
@@ -1,7 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0
 #include "parse-events.h"
 #include "pmu.h"
-#include "util.h"
 #include "tests.h"
 #include <errno.h>
 #include <stdio.h>
index 5fcc06817076dd6a298c4d12554c9ea6d0d453ec..e3b965e7a2335802b7fcc941fc3a4b97e61abec8 100644 (file)
@@ -9,7 +9,6 @@
 
 #include "map_symbol.h"
 #include "branch.h"
-#include "util.h"
 #include "event.h"
 #include "evsel.h"
 #include "debug.h"
index a4f9f5182b47ccab1b0b69d5fe33cc7d1611b58a..c963f301d15eb09227fc555df53b15b5174d391b 100644 (file)
@@ -4,7 +4,6 @@
 #include <stdio.h>
 #include <perf/cpumap.h>
 #include "tests.h"
-#include "util.h"
 #include "session.h"
 #include "evlist.h"
 #include "debug.h"
index 01f434c067c6d0a0b2d2b879fac89b96c9a4af67..7f28775875c2cfce68d92c49548cee86c6b6a71c 100644 (file)
@@ -7,7 +7,7 @@
 #include "dso.h"
 #include "map.h"
 #include "symbol.h"
-#include "util.h"
+#include "util.h" // page_size
 #include "tests.h"
 #include "debug.h"
 #include "machine.h"
index f93d40b1c203aaa54309e3957f6ba019ded6d73f..781afe42e90e0455be687c577a84665d9ee36cbc 100644 (file)
@@ -1,5 +1,4 @@
 // SPDX-License-Identifier: GPL-2.0
-#include "../util/util.h"
 #include "../util/string2.h"
 #include "../util/config.h"
 #include "libslang.h"
index ac74ed2c23a0c13a3893fbee4418c9d81862dcf4..82207db8f97c52ca7f396a698fbcb251ee54de71 100644 (file)
@@ -2,7 +2,6 @@
 #include "../browser.h"
 #include "../helpline.h"
 #include "../ui.h"
-#include "../util.h"
 #include "../../util/annotate.h"
 #include "../../util/debug.h"
 #include "../../util/dso.h"
index 893b065971f668c146019a17bf1aeed462b8017b..3d49b916c9e44df7cd7151415bdd09f1290daa98 100644 (file)
@@ -5,7 +5,6 @@
 #include <stdlib.h>
 #include <string.h>
 #include <linux/bitops.h>
-#include "../../util/util.h"
 #include "../../util/debug.h"
 #include "../../util/map.h"
 #include "../../util/dso.h"
index f16a38fea45e3600163b6a11e7d64735cf169e60..76d356a1879063956c50dae3010a94364920f314 100644 (file)
@@ -7,7 +7,7 @@
 #include "config.h"
 #include "time-utils.h"
 #include "../util.h"
-#include "../../util/util.h"
+#include "../../util/util.h" // perf_exe()
 #include "../../perf.h"
 #include <stdlib.h>
 #include <string.h>
index 3b81075b8da867fc1c3be6cef00b21715496880e..fc733a6354d4dc4fc6f21e138dd7cbbe4378c20a 100644 (file)
@@ -1,7 +1,7 @@
 // SPDX-License-Identifier: GPL-2.0
 #include "../../builtin.h"
 #include "../../perf.h"
-#include "../../util/util.h"
+#include "../../util/util.h" // perf_exe()
 #include "../util.h"
 #include "../../util/hist.h"
 #include "../../util/debug.h"
index b6ad8857da78f28ecd4350fc5a6001ee53f9acf4..eea6fcde518a849ea6e4f120df0ca1db836fbd60 100644 (file)
@@ -3,7 +3,6 @@
 
 #include "gtk.h"
 #include "../progress.h"
-#include "util.h"
 
 static GtkWidget *dialog;
 static GtkWidget *progress;
index e00901450f916a92a16f809d91c38a6a58e5caa8..911182b3f5e6cd1d21a53f397e696dcbd41726da 100644 (file)
@@ -5,7 +5,6 @@
 
 #include "helpline.h"
 #include "ui.h"
-#include "../util/util.h"
 
 char ui_helpline__current[512];
 
index 3e533de7d852ca470d82bad17b19a3baca83eb57..f736755000616e9421dfa03d33d22c0f2793a8e7 100644 (file)
@@ -8,7 +8,6 @@
 #include "../util/callchain.h"
 #include "../util/debug.h"
 #include "../util/hist.h"
-#include "../util/util.h"
 #include "../util/sort.h"
 #include "../util/evsel.h"
 #include "../util/evlist.h"
index c7a86b4be9f5eb88f6b180ef62aec7b75dd34efe..700335cde618061c55163af693c99722babcb687 100644 (file)
@@ -1,11 +1,11 @@
 // SPDX-License-Identifier: GPL-2.0
 #include <pthread.h>
 #include <dlfcn.h>
+#include <unistd.h>
 
 #include <subcmd/pager.h>
 #include "../util/debug.h"
 #include "../util/hist.h"
-#include "../util/util.h"
 #include "ui.h"
 
 pthread_mutex_t ui__lock = PTHREAD_MUTEX_INITIALIZER;
index 56651a4f5aa00f87707b7819791801e0711213bf..e9bfe856a5dee894b21065a9c80aefb7e13365e4 100644 (file)
@@ -2,13 +2,13 @@
 #include <signal.h>
 #include <stdbool.h>
 #include <stdlib.h>
+#include <unistd.h>
 #include <linux/kernel.h>
 #ifdef HAVE_BACKTRACE_SUPPORT
 #include <execinfo.h>
 #endif
 
 #include "../../util/debug.h"
-#include "../../util/util.h"
 #include "../../perf.h"
 #include "../browser.h"
 #include "../helpline.h"
index 1748f528b6e9ac5a0e3bb41957153918fac317ec..d441cca6a517d25f1a7e52f64e4191b738f8c309 100644 (file)
@@ -14,7 +14,7 @@
 #include <bpf/btf.h>
 #include <bpf/libbpf.h>
 #include <linux/btf.h>
-#include "util.h"
+#include "util.h" // hex_width()
 #include "ui/ui.h"
 #include "sort.h"
 #include "build-id.h"
index 6f25224a3defe880497b57cd732b80d1c687d760..7ec0a6caa6cdd72f48794a175e73013b9820b1fe 100644 (file)
 #include "intel-bts.h"
 #include "arm-spe.h"
 #include "s390-cpumsf.h"
-#include "util.h"
+#include "util.h" // page_size
 
 #include <linux/ctype.h>
+#include <linux/kernel.h>
 #include "symbol/kallsyms.h"
+#include <internal/lib.h>
 
 static bool auxtrace__dont_decode(struct perf_session *session)
 {
index 52261e5f718a8baab28e62707510e9c130c91fd6..2285b1eb3128d7eb2d9d8b710992cde074fe035e 100644 (file)
@@ -1,4 +1,3 @@
-#include "util/util.h"
 #include "util/map_symbol.h"
 #include "util/branch.h"
 #include <linux/kernel.h>
index 06f66dad0b79fefbe9eb4ea248db468491918f74..88e00d268f6f2795a0f0b311a8d0d2de1fd59c56 100644 (file)
@@ -1,8 +1,15 @@
 #ifndef _PERF_BRANCH_H
 #define _PERF_BRANCH_H 1
-
+/*
+ * The linux/stddef.h isn't need here, but is needed for __always_inline used
+ * in files included from uapi/linux/perf_event.h such as
+ * /usr/include/linux/swab.h and /usr/include/linux/byteorder/little_endian.h,
+ * detected in at least musl libc, used in Alpine Linux. -acme
+ */
 #include <stdio.h>
 #include <stdint.h>
+#include <linux/compiler.h>
+#include <linux/stddef.h>
 #include <linux/perf_event.h>
 #include <linux/types.h>
 
index e5fb77755d9e24218d7c2a7fb3f5ef24c565651a..7928c398a063e5f87f6477f4a2c4fa29bb8a8d04 100644 (file)
@@ -7,7 +7,7 @@
  * Copyright (C) 2009, 2010 Red Hat Inc.
  * Copyright (C) 2009, 2010 Arnaldo Carvalho de Melo <acme@redhat.com>
  */
-#include "util.h"
+#include "util.h" // copyfile_ns(), lsdir(), mkdir_p(), rm_rf()
 #include <dirent.h>
 #include <errno.h>
 #include <stdio.h>
index 4e904fcb2783b627bc8be2dad2ada8d57128213b..a12872f2856ad627903bc387551cae01469f8c1a 100644 (file)
@@ -1,7 +1,7 @@
 // SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include <sched.h>
-#include "util.h"
+#include "util.h" // for sched_getcpu()
 #include "../perf-sys.h"
 #include "cloexec.h"
 #include "event.h"
index 37d7c492b155b35f3f6a4f359d7d4c0ac1e54cbe..cd92a99eb89debf744857137493489056345a1b0 100644 (file)
@@ -17,7 +17,6 @@
 #include "cs-etm.h"
 #include "cs-etm-decoder.h"
 #include "intlist.h"
-#include "util.h"
 
 /* use raw logging */
 #ifdef CS_DEBUG_RAW
index 707afdbd9529b90715274f4f09dbeed44f45df17..f87b9c1c9f9a1bf445288458763b9acedb2288a3 100644 (file)
@@ -35,7 +35,6 @@
 #include "thread.h"
 #include "thread-stack.h"
 #include <tools/libc_compat.h>
-#include "util.h"
 
 #define MAX_TIMESTAMP (~0ULL)
 
index e75c3a279fe81761a441cee3c530308d874c68b5..88fba2ba549f22d4fc6b78511ac660a0642ed4a2 100644 (file)
 #include <dirent.h>
 
 #include "data.h"
-#include "util.h"
+#include "util.h" // rm_rf_perf_data()
 #include "debug.h"
 #include "header.h"
+#include <internal/lib.h>
 
 static void close_dir(struct perf_data_file *files, int nr)
 {
index a1b59bd35519be3bbf644238c899014547afd0fb..e55114f0336f01f116c41f123d4dec9129001ada 100644 (file)
@@ -17,7 +17,6 @@
 #include "event.h"
 #include "debug.h"
 #include "print_binary.h"
-#include "util.h"
 #include "target.h"
 #include "ui/helpline.h"
 #include "ui/ui.h"
index 423afbbd386bb071fd4a8eee61cb2e3e57da3f08..a659fc69f73afb0cac03b2a6688b45bbb8facc26 100644 (file)
@@ -1,6 +1,5 @@
 // SPDX-License-Identifier: GPL-2.0
 #include <string.h>
-#include "util.h"
 #include "debug.h"
 
 #include "demangle-rust.h"
index db55eddce8cd574e2f1ac9b2a9252d74488c4fef..1b49ecee5affd2b19d10ce6790eaa7190e107bc1 100644 (file)
@@ -5,7 +5,6 @@
  * Written by: Masami Hiramatsu <mhiramat@kernel.org>
  */
 
-#include <util.h>
 #include <debug.h>
 #include <dwarf-regs.h>
 #include <elf.h>
index 095924aa186b1d079bdee42b235d3545ade45fa0..ea9517d506d87b6c12db6d45e2b89d37821167fb 100644 (file)
@@ -16,7 +16,7 @@
 #include "evsel.h"
 #include "debug.h"
 #include "units.h"
-#include "util.h"
+#include "util.h" // page_size
 #include "../perf.h"
 #include "asm/bug.h"
 #include "bpf-event.h"
index 85825384f9e887d2228af7930bfb78081587912b..c194ec787f967487df7390a8aabc1de226792775 100644 (file)
@@ -45,6 +45,7 @@
 #include "../perf-sys.h"
 #include "util/parse-branch-options.h"
 #include <internal/xyarray.h>
+#include <internal/lib.h>
 
 #include <linux/ctype.h>
 
index b0c34dda30a0625c7f767103dd2a45f6762b9d29..d85827de1b600affece581dcd0edf323a22a7d58 100644 (file)
 #include "tool.h"
 #include "time-utils.h"
 #include "units.h"
-#include "util.h"
+#include "util.h" // page_size, perf_exe()
 #include "cputopo.h"
 #include "bpf-event.h"
 
 #include <linux/ctype.h>
+#include <internal/lib.h>
 
 /*
  * magic2 = "PERFILE2"
index 00db9957fdb090ae3b4aa1b948b8324bf6ccc2df..9f9c6c6a2fd3be32a13784d22899b605673b2bef 100644 (file)
@@ -15,7 +15,6 @@
 #include <linux/stringify.h>
 
 #include "build-id.h"
-#include "util.h"
 #include "event.h"
 #include "debug.h"
 #include "evlist.h"
index 55fb4b3b1157c93839343e316cd24ae29f6d03a4..8d04e3d070b12b95647dc07bd9ade05b3b32b24a 100644 (file)
@@ -8,6 +8,7 @@
 #include <limits.h>
 #include <stdio.h>
 #include <stdlib.h>
+#include <unistd.h>
 #include <linux/err.h>
 #include <linux/string.h>
 #include <linux/zalloc.h>
index 3974470660335cbf7292848768ae826a993939cc..39062df0262915bd45bcdd6f36177b3bf60f4a66 100644 (file)
@@ -7,10 +7,10 @@
 #include <sys/stat.h>
 #include <fcntl.h>
 #include "compress.h"
-#include "util.h"
 #include "debug.h"
 #include <string.h>
 #include <unistd.h>
+#include <internal/lib.h>
 
 #define BUFSIZE 8192
 
index e635c594f773ef0f19dc87705678498d433f614f..7a0ab3507bd5f4cfe471a11ceb20d6d9a58b300c 100644 (file)
@@ -12,7 +12,6 @@
 #include <setjmp.h>
 #include <linux/err.h>
 #include <linux/kernel.h>
-#include "util/util.h"
 #include "util/debug.h"
 #include "util/perf-hooks.h"
 
index 286fe816c0f3bb856518d1d3de0a5a861dbbf94d..860c48895ab6b08d6d12eaca60a1c79c47fc3123 100644 (file)
@@ -10,7 +10,6 @@
 #include <api/fs/fs.h>
 #include <subcmd/parse-options.h>
 #include <perf/cpumap.h>
-#include "util.h"
 #include "cloexec.h"
 #include "record.h"
 #include "../perf-sys.h"
index 5e52e7baa7b6599474c4239d11fea2ad57c2649a..f3d29d8ddc991e14d1bc0c0cbf275ea31927a09c 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "util.h"
 #include "rwsem.h"
 
index 4d9593e331eaae65453549a882cbfea84153eb57..05b43ab4eeefc3101466166a87e4cacbfbc6547a 100644 (file)
@@ -22,7 +22,6 @@
 #include <asm/byteorder.h>
 
 #include "debug.h"
-#include "util.h"
 #include "session.h"
 #include "evlist.h"
 #include "color.h"
index 666a56e88d8e7fa054eb7b93d4ee41ceade6d6c0..bb6828532741ad687cf0241ba15b95b62609bc7b 100644 (file)
@@ -37,7 +37,6 @@
 #include "../dso.h"
 #include "../callchain.h"
 #include "../evsel.h"
-#include "../util.h"
 #include "../event.h"
 #include "../thread.h"
 #include "../comm.h"
index e9e4a04f15dbab5d1c5162b3523e475043245c84..2b133bc22caadd93ff2c94afdf7b0d48b22c2cd1 100644 (file)
@@ -34,6 +34,7 @@
 #include "ui/progress.h"
 #include "../perf.h"
 #include "arch/common.h"
+#include <internal/lib.h>
 
 #ifdef HAVE_ZSTD_SUPPORT
 static int perf_session__process_compressed_event(struct perf_session *session,
index adfcf1ff464c6277f25c113d0e733702bdd9afc2..b402f9ca89abf25808ddd2f620af271075bff3d4 100644 (file)
@@ -15,7 +15,7 @@
 #include <string.h>
 #include "srccode.h"
 #include "debug.h"
-#include "util.h"
+#include "util.h" // page_size
 
 #define MAXSRCCACHE (32*1024*1024)
 #define MAXSRCFILES     64
index 9428639872a645eb81177aaf5217631d09ed1eaf..8b9199c343dd24d377a59b05da053ea16fb495d6 100644 (file)
 #include "debug.h"
 #include "util.h"
 #include <linux/ctype.h>
+#include <linux/kernel.h>
 #include <linux/zalloc.h>
 #include <symbol/kallsyms.h>
+#include <internal/lib.h>
 
 #ifndef EM_AARCH64
 #define EM_AARCH64     183  /* ARM 64 bit */
index 7e2813ec94983b31438afe9c9e87d08f75a0d52b..d6e99af263ecc7b6d624ea28e4453bf6cec643f7 100644 (file)
@@ -1,8 +1,6 @@
-// SPDX-License-Identifier: GPL-2.0
 #include "dso.h"
 #include "symbol.h"
 #include "symsrc.h"
-#include "util.h"
 
 #include <errno.h>
 #include <unistd.h>
@@ -13,6 +11,7 @@
 #include <byteswap.h>
 #include <sys/stat.h>
 #include <linux/zalloc.h>
+#include <internal/lib.h>
 
 static bool check_need_swap(int file_endian)
 {
index 765c75df29043abaf32964937be302cc567b4fc6..a8f80e427674d9319b71bd0a7f20ea3459f00ddb 100644 (file)
@@ -19,7 +19,7 @@
 #include "build-id.h"
 #include "cap.h"
 #include "dso.h"
-#include "util.h"
+#include "util.h" // lsdir()
 #include "debug.h"
 #include "event.h"
 #include "machine.h"
index e152d2bbe3a3c9530058179270dd231f9c016980..a3db13dea937cc40061bff4a3bc29e6b45089a61 100644 (file)
@@ -6,7 +6,6 @@
  */
 
 #include "target.h"
-#include "util.h"
 
 #include <pwd.h>
 #include <stdio.h>
index d63d542b2cdeae79fc69abb0f110fbb47ddcc1d6..fe07e755093047eab7cb07cb0ae24604143c3d3b 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * Copyright (C) 2008,2009, Steven Rostedt <srostedt@redhat.com>
  */
-#include "util.h"
+#include "util.h" // page_size
 #include <dirent.h>
 #include <mntent.h>
 #include <stdio.h>
index b6c0db068be0ffb95c4b0b95c322967ba82ea9a1..8593d3c200c610e7c0d8977058fdb3d63b536fa6 100644 (file)
@@ -15,7 +15,6 @@
 #include <unistd.h>
 #include <errno.h>
 
-#include "util.h"
 #include "trace-event.h"
 #include "debug.h"
 
index 01b9d89bf5bfc928d46c14a145ff75531021b458..b3ee651e3d91cea3ec7bcf0baa13fa7ada29c730 100644 (file)
@@ -14,7 +14,6 @@
 #include <api/fs/fs.h>
 #include "trace-event.h"
 #include "machine.h"
-#include "util.h"
 
 /*
  * global trace_event object used by trace_event__tp_format
index 9ece188ae48ae75a9f6f53fab7744e166a7748ab..15f6e46d712432f891860d91f0aa9d3f8de46abc 100644 (file)
@@ -17,7 +17,6 @@
 #include "event.h"
 #include "perf_regs.h"
 #include "callchain.h"
-#include "util.h"
 
 static char *debuginfo_path;
 
index ebdbb056510cb53c4656116dc2f2992a437586d3..1800887b22556e1ab337e35e4d74467b2323f9fe 100644 (file)
@@ -37,7 +37,6 @@
 #include "unwind.h"
 #include "map.h"
 #include "symbol.h"
-#include "util.h"
 #include "debug.h"
 #include "asm/bug.h"
 #include "dso.h"
index e5e6599603f416606ce8872ce3efb1e32c16d1ca..ba4b4395f35d8982ffb597e05f770f8f5aacb44f 100644 (file)
@@ -11,7 +11,7 @@
 
 #include "vdso.h"
 #include "dso.h"
-#include "util.h"
+#include <internal/lib.h>
 #include "map.h"
 #include "symbol.h"
 #include "machine.h"
index deb6e69adb5a89f0ac4dae03027fe075dee7e2ce..78d2297c1b67463be02d2f7145da54d2b4dbf32d 100644 (file)
@@ -7,9 +7,9 @@
 #include <sys/mman.h>
 #include <zlib.h>
 #include <linux/compiler.h>
+#include <internal/lib.h>
 
 #include "util/compress.h"
-#include "util/util.h"
 
 #define CHUNK_SIZE  16384