1
0
Fork 0

tools lib: Adopt zalloc()/zfree() from tools/perf

Eroding a bit more the tools/perf/util/util.h hodpodge header.

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-natazosyn9rwjka25tvcnyi0@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
alistair/sunxi64-5.4-dsi
Arnaldo Carvalho de Melo 2019-07-04 11:32:27 -03:00
parent e5653eb82d
commit 7f7c536f23
103 changed files with 135 additions and 86 deletions

View File

@ -0,0 +1,12 @@
// SPDX-License-Identifier: LGPL-2.1
#ifndef __TOOLS_LINUX_ZALLOC_H
#define __TOOLS_LINUX_ZALLOC_H
#include <stddef.h>
void *zalloc(size_t size);
void __zfree(void **ptr);
#define zfree(ptr) __zfree((void **)(ptr))
#endif // __TOOLS_LINUX_ZALLOC_H

15
tools/lib/zalloc.c 100644
View File

@ -0,0 +1,15 @@
// SPDX-License-Identifier: LGPL-2.1
#include <stdlib.h>
#include <linux/zalloc.h>
void *zalloc(size_t size)
{
return calloc(1, size);
}
void __zfree(void **ptr)
{
free(*ptr);
*ptr = NULL;
}

View File

@ -18,3 +18,4 @@ tools/lib/find_bit.c
tools/lib/bitmap.c tools/lib/bitmap.c
tools/lib/str_error_r.c tools/lib/str_error_r.c
tools/lib/vsprintf.c tools/lib/vsprintf.c
tools/lib/zalloc.c

View File

@ -1,5 +1,6 @@
// SPDX-License-Identifier: GPL-2.0 // SPDX-License-Identifier: GPL-2.0
#include <linux/compiler.h> #include <linux/compiler.h>
#include <linux/zalloc.h>
#include <sys/types.h> #include <sys/types.h>
#include <regex.h> #include <regex.h>

View File

@ -6,6 +6,7 @@
#include <stdbool.h> #include <stdbool.h>
#include <linux/coresight-pmu.h> #include <linux/coresight-pmu.h>
#include <linux/zalloc.h>
#include "../../util/auxtrace.h" #include "../../util/auxtrace.h"
#include "../../util/evlist.h" #include "../../util/evlist.h"

View File

@ -12,6 +12,7 @@
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/log2.h> #include <linux/log2.h>
#include <linux/types.h> #include <linux/types.h>
#include <linux/zalloc.h>
#include "cs-etm.h" #include "cs-etm.h"
#include "../../perf.h" #include "../../perf.h"

View File

@ -8,6 +8,7 @@
#include <linux/types.h> #include <linux/types.h>
#include <linux/bitops.h> #include <linux/bitops.h>
#include <linux/log2.h> #include <linux/log2.h>
#include <linux/zalloc.h>
#include <time.h> #include <time.h>
#include "../../util/cpumap.h" #include "../../util/cpumap.h"

View File

@ -3,8 +3,8 @@
#include <stdlib.h> #include <stdlib.h>
#include "common.h" #include "common.h"
#include "../util/env.h" #include "../util/env.h"
#include "../util/util.h"
#include "../util/debug.h" #include "../util/debug.h"
#include <linux/zalloc.h>
const char *const arc_triplets[] = { const char *const arc_triplets[] = {
"arc-linux-", "arc-linux-",

View File

@ -2,9 +2,9 @@
#include <errno.h> #include <errno.h>
#include <string.h> #include <string.h>
#include <regex.h> #include <regex.h>
#include <linux/zalloc.h>
#include "../../perf.h" #include "../../perf.h"
#include "../../util/util.h"
#include "../../util/perf_regs.h" #include "../../util/perf_regs.h"
#include "../../util/debug.h" #include "../../util/debug.h"

View File

@ -3,6 +3,7 @@
#include <linux/types.h> #include <linux/types.h>
#include <linux/bitops.h> #include <linux/bitops.h>
#include <linux/log2.h> #include <linux/log2.h>
#include <linux/zalloc.h>
#include "../../util/evlist.h" #include "../../util/evlist.h"
#include "../../util/auxtrace.h" #include "../../util/auxtrace.h"

View File

@ -13,9 +13,9 @@
#include <string.h> #include <string.h>
#include <linux/ctype.h> #include <linux/ctype.h>
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/zalloc.h>
#include "../../util/header.h" #include "../../util/header.h"
#include "../../util/util.h"
#define SYSINFO_MANU "Manufacturer:" #define SYSINFO_MANU "Manufacturer:"
#define SYSINFO_TYPE "Type:" #define SYSINFO_TYPE "Type:"

View File

@ -1,11 +1,11 @@
// SPDX-License-Identifier: GPL-2.0 // SPDX-License-Identifier: GPL-2.0
#include <linux/types.h> #include <linux/types.h>
#include <linux/string.h> #include <linux/string.h>
#include <linux/zalloc.h>
#include "../../util/machine.h" #include "../../util/machine.h"
#include "../../util/tool.h" #include "../../util/tool.h"
#include "../../util/map.h" #include "../../util/map.h"
#include "../../util/util.h"
#include "../../util/debug.h" #include "../../util/debug.h"
#if defined(__x86_64__) #if defined(__x86_64__)

View File

@ -9,12 +9,12 @@
#include <linux/types.h> #include <linux/types.h>
#include <linux/bitops.h> #include <linux/bitops.h>
#include <linux/log2.h> #include <linux/log2.h>
#include <linux/zalloc.h>
#include "../../util/cpumap.h" #include "../../util/cpumap.h"
#include "../../util/evsel.h" #include "../../util/evsel.h"
#include "../../util/evlist.h" #include "../../util/evlist.h"
#include "../../util/session.h" #include "../../util/session.h"
#include "../../util/util.h"
#include "../../util/pmu.h" #include "../../util/pmu.h"
#include "../../util/debug.h" #include "../../util/debug.h"
#include "../../util/tsc.h" #include "../../util/tsc.h"

View File

@ -10,6 +10,7 @@
#include <linux/types.h> #include <linux/types.h>
#include <linux/bitops.h> #include <linux/bitops.h>
#include <linux/log2.h> #include <linux/log2.h>
#include <linux/zalloc.h>
#include <cpuid.h> #include <cpuid.h>
#include "../../perf.h" #include "../../perf.h"
@ -25,7 +26,6 @@
#include "../../util/auxtrace.h" #include "../../util/auxtrace.h"
#include "../../util/tsc.h" #include "../../util/tsc.h"
#include "../../util/intel-pt.h" #include "../../util/intel-pt.h"
#include "../../util/util.h"
#define KiB(x) ((x) * 1024) #define KiB(x) ((x) * 1024)
#define MiB(x) ((x) * 1024 * 1024) #define MiB(x) ((x) * 1024 * 1024)

View File

@ -2,9 +2,9 @@
#include <errno.h> #include <errno.h>
#include <string.h> #include <string.h>
#include <regex.h> #include <regex.h>
#include <linux/zalloc.h>
#include "../../perf.h" #include "../../perf.h"
#include "../../util/util.h"
#include "../../util/perf_regs.h" #include "../../util/perf_regs.h"
#include "../../util/debug.h" #include "../../util/debug.h"

View File

@ -9,7 +9,6 @@
#include "debug.h" #include "debug.h"
#include "../perf.h" #include "../perf.h"
#include "../util/util.h"
#include <subcmd/parse-options.h> #include <subcmd/parse-options.h>
#include "../util/header.h" #include "../util/header.h"
#include "../util/cloexec.h" #include "../util/cloexec.h"
@ -24,6 +23,7 @@
#include <sys/time.h> #include <sys/time.h>
#include <errno.h> #include <errno.h>
#include <linux/time64.h> #include <linux/time64.h>
#include <linux/zalloc.h>
#define K 1024 #define K 1024

View File

@ -11,7 +11,6 @@
#include "../perf.h" #include "../perf.h"
#include "../builtin.h" #include "../builtin.h"
#include "../util/util.h"
#include <subcmd/parse-options.h> #include <subcmd/parse-options.h>
#include "../util/cloexec.h" #include "../util/cloexec.h"
@ -35,6 +34,7 @@
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/time64.h> #include <linux/time64.h>
#include <linux/numa.h> #include <linux/numa.h>
#include <linux/zalloc.h>
#include <numa.h> #include <numa.h>
#include <numaif.h> #include <numaif.h>

View File

@ -8,11 +8,11 @@
*/ */
#include "builtin.h" #include "builtin.h"
#include "util/util.h"
#include "util/color.h" #include "util/color.h"
#include <linux/list.h> #include <linux/list.h>
#include "util/cache.h" #include "util/cache.h"
#include <linux/rbtree.h> #include <linux/rbtree.h>
#include <linux/zalloc.h>
#include "util/symbol.h" #include "util/symbol.h"
#include "perf.h" #include "perf.h"

View File

@ -17,7 +17,6 @@
* epoll ... Event poll performance * epoll ... Event poll performance
*/ */
#include "perf.h" #include "perf.h"
#include "util/util.h"
#include <subcmd/parse-options.h> #include <subcmd/parse-options.h>
#include "builtin.h" #include "builtin.h"
#include "bench/bench.h" #include "bench/bench.h"
@ -26,6 +25,7 @@
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include <sys/prctl.h> #include <sys/prctl.h>
#include <linux/zalloc.h>
typedef int (*bench_fn_t)(int argc, const char **argv); typedef int (*bench_fn_t)(int argc, const char **argv);

View File

@ -15,9 +15,9 @@
#include <linux/compiler.h> #include <linux/compiler.h>
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/stringify.h> #include <linux/stringify.h>
#include <linux/zalloc.h>
#include <asm/bug.h> #include <asm/bug.h>
#include <sys/param.h> #include <sys/param.h>
#include "util.h"
#include "debug.h" #include "debug.h"
#include "builtin.h" #include "builtin.h"
#include <subcmd/parse-options.h> #include <subcmd/parse-options.h>

View File

@ -16,12 +16,12 @@
#include "util/tool.h" #include "util/tool.h"
#include "util/sort.h" #include "util/sort.h"
#include "util/symbol.h" #include "util/symbol.h"
#include "util/util.h"
#include "util/data.h" #include "util/data.h"
#include "util/config.h" #include "util/config.h"
#include "util/time-utils.h" #include "util/time-utils.h"
#include "util/annotate.h" #include "util/annotate.h"
#include "util/map.h" #include "util/map.h"
#include <linux/zalloc.h>
#include <errno.h> #include <errno.h>
#include <inttypes.h> #include <inttypes.h>

View File

@ -14,6 +14,7 @@
#include <subcmd/help.h> #include <subcmd/help.h>
#include "util/debug.h" #include "util/debug.h"
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/zalloc.h>
#include <errno.h> #include <errno.h>
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>

View File

@ -4,7 +4,6 @@
#include "util/evlist.h" #include "util/evlist.h"
#include "util/evsel.h" #include "util/evsel.h"
#include "util/util.h"
#include "util/config.h" #include "util/config.h"
#include "util/map.h" #include "util/map.h"
#include "util/symbol.h" #include "util/symbol.h"
@ -26,6 +25,7 @@
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/rbtree.h> #include <linux/rbtree.h>
#include <linux/string.h> #include <linux/string.h>
#include <linux/zalloc.h>
#include <errno.h> #include <errno.h>
#include <inttypes.h> #include <inttypes.h>
#include <locale.h> #include <locale.h>

View File

@ -5,7 +5,6 @@
#include "util/evsel.h" #include "util/evsel.h"
#include "util/evlist.h" #include "util/evlist.h"
#include "util/term.h" #include "util/term.h"
#include "util/util.h"
#include "util/cache.h" #include "util/cache.h"
#include "util/symbol.h" #include "util/symbol.h"
#include "util/thread.h" #include "util/thread.h"
@ -32,6 +31,7 @@
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/time64.h> #include <linux/time64.h>
#include <linux/zalloc.h>
#include <errno.h> #include <errno.h>
#include <inttypes.h> #include <inttypes.h>
#include <poll.h> #include <poll.h>

View File

@ -6,7 +6,6 @@
#include "util/evlist.h" #include "util/evlist.h"
#include "util/evsel.h" #include "util/evsel.h"
#include "util/util.h"
#include "util/cache.h" #include "util/cache.h"
#include "util/symbol.h" #include "util/symbol.h"
#include "util/thread.h" #include "util/thread.h"
@ -30,6 +29,7 @@
#include <linux/list.h> #include <linux/list.h>
#include <linux/hash.h> #include <linux/hash.h>
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/zalloc.h>
static struct perf_session *session; static struct perf_session *session;

View File

@ -19,7 +19,6 @@
#include "perf.h" #include "perf.h"
#include "builtin.h" #include "builtin.h"
#include "namespaces.h" #include "namespaces.h"
#include "util/util.h"
#include "util/strlist.h" #include "util/strlist.h"
#include "util/strfilter.h" #include "util/strfilter.h"
#include "util/symbol.h" #include "util/symbol.h"
@ -28,6 +27,7 @@
#include "util/probe-finder.h" #include "util/probe-finder.h"
#include "util/probe-event.h" #include "util/probe-event.h"
#include "util/probe-file.h" #include "util/probe-file.h"
#include <linux/zalloc.h>
#define DEFAULT_VAR_FILTER "!__k???tab_* & !__crc_*" #define DEFAULT_VAR_FILTER "!__k???tab_* & !__crc_*"
#define DEFAULT_FUNC_FILTER "!_*" #define DEFAULT_FUNC_FILTER "!_*"

View File

@ -8,7 +8,6 @@
*/ */
#include "builtin.h" #include "builtin.h"
#include "util/util.h"
#include "util/config.h" #include "util/config.h"
#include "util/annotate.h" #include "util/annotate.h"
@ -16,6 +15,7 @@
#include <linux/list.h> #include <linux/list.h>
#include <linux/rbtree.h> #include <linux/rbtree.h>
#include <linux/err.h> #include <linux/err.h>
#include <linux/zalloc.h>
#include "util/map.h" #include "util/map.h"
#include "util/symbol.h" #include "util/symbol.h"
#include "util/callchain.h" #include "util/callchain.h"

View File

@ -2,7 +2,6 @@
#include "builtin.h" #include "builtin.h"
#include "perf.h" #include "perf.h"
#include "util/util.h"
#include "util/evlist.h" #include "util/evlist.h"
#include "util/cache.h" #include "util/cache.h"
#include "util/evsel.h" #include "util/evsel.h"
@ -26,6 +25,7 @@
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/log2.h> #include <linux/log2.h>
#include <linux/zalloc.h>
#include <sys/prctl.h> #include <sys/prctl.h>
#include <sys/resource.h> #include <sys/resource.h>
#include <inttypes.h> #include <inttypes.h>

View File

@ -14,7 +14,6 @@
#include "util/symbol.h" #include "util/symbol.h"
#include "util/thread.h" #include "util/thread.h"
#include "util/trace-event.h" #include "util/trace-event.h"
#include "util/util.h"
#include "util/evlist.h" #include "util/evlist.h"
#include "util/evsel.h" #include "util/evsel.h"
#include "util/sort.h" #include "util/sort.h"
@ -34,6 +33,7 @@
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/stringify.h> #include <linux/stringify.h>
#include <linux/time64.h> #include <linux/time64.h>
#include <linux/zalloc.h>
#include <sys/utsname.h> #include <sys/utsname.h>
#include "asm/bug.h" #include "asm/bug.h"
#include "util/mem-events.h" #include "util/mem-events.h"

View File

@ -43,7 +43,6 @@
#include "perf.h" #include "perf.h"
#include "builtin.h" #include "builtin.h"
#include "util/cgroup.h" #include "util/cgroup.h"
#include "util/util.h"
#include <subcmd/parse-options.h> #include <subcmd/parse-options.h>
#include "util/parse-events.h" #include "util/parse-events.h"
#include "util/pmu.h" #include "util/pmu.h"
@ -67,6 +66,7 @@
#include "asm/bug.h" #include "asm/bug.h"
#include <linux/time64.h> #include <linux/time64.h>
#include <linux/zalloc.h>
#include <api/fs/fs.h> #include <api/fs/fs.h>
#include <errno.h> #include <errno.h>
#include <signal.h> #include <signal.h>

View File

@ -13,9 +13,6 @@
#include <traceevent/event-parse.h> #include <traceevent/event-parse.h>
#include "builtin.h" #include "builtin.h"
#include "util/util.h"
#include "util/color.h" #include "util/color.h"
#include <linux/list.h> #include <linux/list.h>
#include "util/cache.h" #include "util/cache.h"
@ -24,6 +21,7 @@
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/rbtree.h> #include <linux/rbtree.h>
#include <linux/time64.h> #include <linux/time64.h>
#include <linux/zalloc.h>
#include "util/symbol.h" #include "util/symbol.h"
#include "util/thread.h" #include "util/thread.h"
#include "util/callchain.h" #include "util/callchain.h"

View File

@ -61,6 +61,7 @@
#include <linux/random.h> #include <linux/random.h>
#include <linux/stringify.h> #include <linux/stringify.h>
#include <linux/time64.h> #include <linux/time64.h>
#include <linux/zalloc.h>
#include <fcntl.h> #include <fcntl.h>
#include <sys/sysmacros.h> #include <sys/sysmacros.h>

View File

@ -18,7 +18,6 @@
#include "util/bpf-loader.h" #include "util/bpf-loader.h"
#include "util/debug.h" #include "util/debug.h"
#include "util/event.h" #include "util/event.h"
#include "util/util.h"
#include <api/fs/fs.h> #include <api/fs/fs.h>
#include <api/fs/tracing_path.h> #include <api/fs/tracing_path.h>
#include <errno.h> #include <errno.h>
@ -30,6 +29,7 @@
#include <sys/stat.h> #include <sys/stat.h>
#include <unistd.h> #include <unistd.h>
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/zalloc.h>
const char perf_usage_string[] = const char perf_usage_string[] =
"perf [--version] [--help] [OPTIONS] COMMAND [ARGS]"; "perf [--version] [--help] [OPTIONS] COMMAND [ARGS]";

View File

@ -4,6 +4,7 @@
#include <errno.h> #include <errno.h>
#include <time.h> #include <time.h>
#include <stdlib.h> #include <stdlib.h>
#include <linux/zalloc.h>
#include "parse-events.h" #include "parse-events.h"
#include "evlist.h" #include "evlist.h"

View File

@ -1,5 +1,4 @@
// SPDX-License-Identifier: GPL-2.0 // SPDX-License-Identifier: GPL-2.0
#include "../util.h"
#include "../string2.h" #include "../string2.h"
#include "../config.h" #include "../config.h"
#include "../../perf.h" #include "../../perf.h"
@ -17,6 +16,7 @@
#include "keysyms.h" #include "keysyms.h"
#include "../color.h" #include "../color.h"
#include <linux/ctype.h> #include <linux/ctype.h>
#include <linux/zalloc.h>
static int ui_browser__percent_color(struct ui_browser *browser, static int ui_browser__percent_color(struct ui_browser *browser,
double percent, bool current) double percent, bool current)

View File

@ -1,5 +1,4 @@
// SPDX-License-Identifier: GPL-2.0 // SPDX-License-Identifier: GPL-2.0
#include "../../util/util.h"
#include "../browser.h" #include "../browser.h"
#include "../helpline.h" #include "../helpline.h"
#include "../ui.h" #include "../ui.h"
@ -15,6 +14,7 @@
#include <pthread.h> #include <pthread.h>
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/string.h> #include <linux/string.h>
#include <linux/zalloc.h>
#include <sys/ttydefaults.h> #include <sys/ttydefaults.h>
#include <asm/bug.h> #include <asm/bug.h>

View File

@ -9,6 +9,7 @@
#include <linux/string.h> #include <linux/string.h>
#include <sys/ttydefaults.h> #include <sys/ttydefaults.h>
#include <linux/time64.h> #include <linux/time64.h>
#include <linux/zalloc.h>
#include "../../util/callchain.h" #include "../../util/callchain.h"
#include "../../util/evsel.h" #include "../../util/evsel.h"
@ -18,7 +19,6 @@
#include "../../util/symbol.h" #include "../../util/symbol.h"
#include "../../util/pstack.h" #include "../../util/pstack.h"
#include "../../util/sort.h" #include "../../util/sort.h"
#include "../../util/util.h"
#include "../../util/top.h" #include "../../util/top.h"
#include "../../util/thread.h" #include "../../util/thread.h"
#include "../../arch/common.h" #include "../../arch/common.h"

View File

@ -1,11 +1,10 @@
// SPDX-License-Identifier: GPL-2.0 // SPDX-License-Identifier: GPL-2.0
#include "../util.h" #include "../util.h"
#include "../../util/util.h"
#include "../../util/debug.h" #include "../../util/debug.h"
#include "gtk.h" #include "gtk.h"
#include <string.h> #include <string.h>
#include <linux/zalloc.h>
struct perf_gtk_context *pgctx; struct perf_gtk_context *pgctx;

View File

@ -3,7 +3,6 @@
#include <linux/string.h> #include <linux/string.h>
#include "../../util/callchain.h" #include "../../util/callchain.h"
#include "../../util/util.h"
#include "../../util/hist.h" #include "../../util/hist.h"
#include "../../util/map.h" #include "../../util/map.h"
#include "../../util/map_groups.h" #include "../../util/map_groups.h"
@ -14,6 +13,7 @@
#include "../../util/string2.h" #include "../../util/string2.h"
#include "../../util/thread.h" #include "../../util/thread.h"
#include <linux/ctype.h> #include <linux/ctype.h>
#include <linux/zalloc.h>
static size_t callchain__fprintf_left_margin(FILE *fp, int left_margin) static size_t callchain__fprintf_left_margin(FILE *fp, int left_margin)
{ {

View File

@ -25,6 +25,7 @@ perf-y += rbtree.o
perf-y += libstring.o perf-y += libstring.o
perf-y += bitmap.o perf-y += bitmap.o
perf-y += hweight.o perf-y += hweight.o
perf-y += zalloc.o
perf-y += smt.o perf-y += smt.o
perf-y += strbuf.o perf-y += strbuf.o
perf-y += string.o perf-y += string.o
@ -241,3 +242,7 @@ $(OUTPUT)util/hweight.o: ../lib/hweight.c FORCE
$(OUTPUT)util/vsprintf.o: ../lib/vsprintf.c FORCE $(OUTPUT)util/vsprintf.o: ../lib/vsprintf.c FORCE
$(call rule_mkdir) $(call rule_mkdir)
$(call if_changed_dep,cc_o_c) $(call if_changed_dep,cc_o_c)
$(OUTPUT)util/zalloc.o: ../lib/zalloc.c FORCE
$(call rule_mkdir)
$(call if_changed_dep,cc_o_c)

View File

@ -12,6 +12,7 @@
#include <linux/types.h> #include <linux/types.h>
#include <linux/bitops.h> #include <linux/bitops.h>
#include <linux/log2.h> #include <linux/log2.h>
#include <linux/zalloc.h>
#include "cpumap.h" #include "cpumap.h"
#include "color.h" #include "color.h"
@ -19,7 +20,6 @@
#include "evlist.h" #include "evlist.h"
#include "machine.h" #include "machine.h"
#include "session.h" #include "session.h"
#include "util.h"
#include "thread.h" #include "thread.h"
#include "debug.h" #include "debug.h"
#include "auxtrace.h" #include "auxtrace.h"

View File

@ -24,9 +24,9 @@
#include <stdlib.h> #include <stdlib.h>
#include <stdio.h> #include <stdio.h>
#include <linux/list.h> #include <linux/list.h>
#include <linux/zalloc.h>
#include "../perf.h" #include "../perf.h"
#include "util.h"
#include "evlist.h" #include "evlist.h"
#include "dso.h" #include "dso.h"
#include "map.h" #include "map.h"

View File

@ -12,6 +12,7 @@
#include <linux/err.h> #include <linux/err.h>
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/string.h> #include <linux/string.h>
#include <linux/zalloc.h>
#include <errno.h> #include <errno.h>
#include "perf.h" #include "perf.h"
#include "debug.h" #include "debug.h"

View File

@ -30,6 +30,7 @@
#include "strlist.h" #include "strlist.h"
#include <linux/ctype.h> #include <linux/ctype.h>
#include <linux/zalloc.h>
static bool no_buildid_cache; static bool no_buildid_cache;

View File

@ -6,8 +6,9 @@
#include <linux/rbtree.h> #include <linux/rbtree.h>
#include <linux/list.h> #include <linux/list.h>
#include <linux/zalloc.h>
#include <stdlib.h>
#include "util.h"
#include "call-path.h" #include "call-path.h"
static void call_path__init(struct call_path *cp, struct call_path *parent, static void call_path__init(struct call_path *cp, struct call_path *parent,

View File

@ -16,11 +16,11 @@
#include <stdbool.h> #include <stdbool.h>
#include <errno.h> #include <errno.h>
#include <math.h> #include <math.h>
#include <linux/zalloc.h>
#include "asm/bug.h" #include "asm/bug.h"
#include "hist.h" #include "hist.h"
#include "util.h"
#include "sort.h" #include "sort.h"
#include "machine.h" #include "machine.h"
#include "map.h" #include "map.h"

View File

@ -1,11 +1,11 @@
// SPDX-License-Identifier: GPL-2.0 // SPDX-License-Identifier: GPL-2.0
#include "util.h"
#include "../perf.h" #include "../perf.h"
#include <subcmd/parse-options.h> #include <subcmd/parse-options.h>
#include "evsel.h" #include "evsel.h"
#include "cgroup.h" #include "cgroup.h"
#include "evlist.h" #include "evlist.h"
#include <linux/stringify.h> #include <linux/stringify.h>
#include <linux/zalloc.h>
#include <sys/types.h> #include <sys/types.h>
#include <sys/stat.h> #include <sys/stat.h>
#include <fcntl.h> #include <fcntl.h>

View File

@ -1,12 +1,12 @@
// SPDX-License-Identifier: GPL-2.0 // SPDX-License-Identifier: GPL-2.0
#include "comm.h" #include "comm.h"
#include "util.h"
#include <errno.h> #include <errno.h>
#include <stdlib.h> #include <stdlib.h>
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
#include <linux/refcount.h> #include <linux/refcount.h>
#include <linux/rbtree.h> #include <linux/rbtree.h>
#include <linux/zalloc.h>
#include "rwsem.h" #include "rwsem.h"
struct comm_str { struct comm_str {

View File

@ -11,7 +11,6 @@
*/ */
#include <errno.h> #include <errno.h>
#include <sys/param.h> #include <sys/param.h>
#include "util.h"
#include "cache.h" #include "cache.h"
#include "callchain.h" #include "callchain.h"
#include <subcmd/exec-cmd.h> #include <subcmd/exec-cmd.h>
@ -23,7 +22,7 @@
#include <sys/stat.h> #include <sys/stat.h>
#include <unistd.h> #include <unistd.h>
#include <linux/string.h> #include <linux/string.h>
#include <linux/zalloc.h>
#include <linux/ctype.h> #include <linux/ctype.h>
#define MAXNAME (256) #define MAXNAME (256)

View File

@ -3,7 +3,7 @@
#include <stdlib.h> #include <stdlib.h>
#include "evsel.h" #include "evsel.h"
#include "counts.h" #include "counts.h"
#include "util.h" #include <linux/zalloc.h>
struct perf_counts *perf_counts__new(int ncpus, int nthreads) struct perf_counts *perf_counts__new(int ncpus, int nthreads)
{ {

View File

@ -1,5 +1,4 @@
// SPDX-License-Identifier: GPL-2.0 // SPDX-License-Identifier: GPL-2.0
#include "util.h"
#include <api/fs/fs.h> #include <api/fs/fs.h>
#include "../perf.h" #include "../perf.h"
#include "cpumap.h" #include "cpumap.h"
@ -11,6 +10,7 @@
#include "asm/bug.h" #include "asm/bug.h"
#include <linux/ctype.h> #include <linux/ctype.h>
#include <linux/zalloc.h>
static int max_cpu_num; static int max_cpu_num;
static int max_present_cpu_num; static int max_present_cpu_num;

View File

@ -4,10 +4,10 @@
#include <inttypes.h> #include <inttypes.h>
#include <stdlib.h> #include <stdlib.h>
#include <api/fs/fs.h> #include <api/fs/fs.h>
#include <linux/zalloc.h>
#include "cputopo.h" #include "cputopo.h"
#include "cpumap.h" #include "cpumap.h"
#include "util.h"
#include "env.h" #include "env.h"
#define CORE_SIB_FMT \ #define CORE_SIB_FMT \

View File

@ -8,6 +8,7 @@
#include <linux/err.h> #include <linux/err.h>
#include <linux/list.h> #include <linux/list.h>
#include <linux/zalloc.h>
#include <stdlib.h> #include <stdlib.h>
#include <opencsd/c_api/opencsd_c_api.h> #include <opencsd/c_api/opencsd_c_api.h>
#include <opencsd/etmv4/trc_pkt_types_etmv4.h> #include <opencsd/etmv4/trc_pkt_types_etmv4.h>

View File

@ -11,6 +11,7 @@
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/log2.h> #include <linux/log2.h>
#include <linux/types.h> #include <linux/types.h>
#include <linux/zalloc.h>
#include <opencsd/ocsd_if_types.h> #include <opencsd/ocsd_if_types.h>
#include <stdlib.h> #include <stdlib.h>

View File

@ -10,6 +10,7 @@
#include <inttypes.h> #include <inttypes.h>
#include <linux/compiler.h> #include <linux/compiler.h>
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/zalloc.h>
#include <babeltrace/ctf-writer/writer.h> #include <babeltrace/ctf-writer/writer.h>
#include <babeltrace/ctf-writer/clock.h> #include <babeltrace/ctf-writer/clock.h>
#include <babeltrace/ctf-writer/stream.h> #include <babeltrace/ctf-writer/stream.h>
@ -22,7 +23,6 @@
#include "asm/bug.h" #include "asm/bug.h"
#include "data-convert-bt.h" #include "data-convert-bt.h"
#include "session.h" #include "session.h"
#include "util.h"
#include "debug.h" #include "debug.h"
#include "tool.h" #include "tool.h"
#include "evlist.h" #include "evlist.h"

View File

@ -1,6 +1,7 @@
// SPDX-License-Identifier: GPL-2.0 // SPDX-License-Identifier: GPL-2.0
#include <linux/compiler.h> #include <linux/compiler.h>
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/zalloc.h>
#include <sys/types.h> #include <sys/types.h>
#include <sys/stat.h> #include <sys/stat.h>
#include <errno.h> #include <errno.h>

View File

@ -14,11 +14,11 @@
#include "symbol.h" #include "symbol.h"
#include "map.h" #include "map.h"
#include "event.h" #include "event.h"
#include "util.h"
#include "thread-stack.h" #include "thread-stack.h"
#include "callchain.h" #include "callchain.h"
#include "call-path.h" #include "call-path.h"
#include "db-export.h" #include "db-export.h"
#include <linux/zalloc.h>
struct deferred_export { struct deferred_export {
struct list_head node; struct list_head node;

View File

@ -2,6 +2,7 @@
#include <asm/bug.h> #include <asm/bug.h>
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/string.h> #include <linux/string.h>
#include <linux/zalloc.h>
#include <sys/time.h> #include <sys/time.h>
#include <sys/resource.h> #include <sys/resource.h>
#include <sys/types.h> #include <sys/types.h>
@ -21,7 +22,7 @@
#include "dso.h" #include "dso.h"
#include "machine.h" #include "machine.h"
#include "auxtrace.h" #include "auxtrace.h"
#include "util.h" #include "util.h" /* O_CLOEXEC for older systems */
#include "debug.h" #include "debug.h"
#include "string2.h" #include "string2.h"
#include "vdso.h" #include "vdso.h"

View File

@ -2,7 +2,7 @@
#include "cpumap.h" #include "cpumap.h"
#include "env.h" #include "env.h"
#include <linux/ctype.h> #include <linux/ctype.h>
#include "util.h" #include <linux/zalloc.h>
#include "bpf-event.h" #include "bpf-event.h"
#include <errno.h> #include <errno.h>
#include <sys/utsname.h> #include <sys/utsname.h>

View File

@ -11,6 +11,7 @@
#include <uapi/linux/mman.h> /* To get things like MAP_HUGETLB even on older libc headers */ #include <uapi/linux/mman.h> /* To get things like MAP_HUGETLB even on older libc headers */
#include <api/fs/fs.h> #include <api/fs/fs.h>
#include <linux/perf_event.h> #include <linux/perf_event.h>
#include <linux/zalloc.h>
#include "event.h" #include "event.h"
#include "debug.h" #include "debug.h"
#include "hist.h" #include "hist.h"

View File

@ -5,7 +5,6 @@
* Parts came from builtin-{top,stat,record}.c, see those files for further * Parts came from builtin-{top,stat,record}.c, see those files for further
* copyright notes. * copyright notes.
*/ */
#include "util.h"
#include <api/fs/fs.h> #include <api/fs/fs.h>
#include <errno.h> #include <errno.h>
#include <inttypes.h> #include <inttypes.h>
@ -33,6 +32,7 @@
#include <linux/hash.h> #include <linux/hash.h>
#include <linux/log2.h> #include <linux/log2.h>
#include <linux/err.h> #include <linux/err.h>
#include <linux/zalloc.h>
#ifdef LACKS_SIGQUEUE_PROTOTYPE #ifdef LACKS_SIGQUEUE_PROTOTYPE
int sigqueue(pid_t pid, int sig, const union sigval value); int sigqueue(pid_t pid, int sig, const union sigval value);

View File

@ -17,6 +17,7 @@
#include <linux/perf_event.h> #include <linux/perf_event.h>
#include <linux/compiler.h> #include <linux/compiler.h>
#include <linux/err.h> #include <linux/err.h>
#include <linux/zalloc.h>
#include <sys/ioctl.h> #include <sys/ioctl.h>
#include <sys/resource.h> #include <sys/resource.h>
#include <sys/types.h> #include <sys/types.h>
@ -27,7 +28,6 @@
#include "event.h" #include "event.h"
#include "evsel.h" #include "evsel.h"
#include "evlist.h" #include "evlist.h"
#include "util.h"
#include "cpumap.h" #include "cpumap.h"
#include "thread_map.h" #include "thread_map.h"
#include "target.h" #include "target.h"

View File

@ -1,7 +1,6 @@
// SPDX-License-Identifier: GPL-2.0 // SPDX-License-Identifier: GPL-2.0
#include <errno.h> #include <errno.h>
#include <inttypes.h> #include <inttypes.h>
#include "util.h"
#include "string2.h" #include "string2.h"
#include <sys/param.h> #include <sys/param.h>
#include <sys/types.h> #include <sys/types.h>
@ -15,6 +14,7 @@
#include <linux/bitops.h> #include <linux/bitops.h>
#include <linux/string.h> #include <linux/string.h>
#include <linux/stringify.h> #include <linux/stringify.h>
#include <linux/zalloc.h>
#include <sys/stat.h> #include <sys/stat.h>
#include <sys/utsname.h> #include <sys/utsname.h>
#include <linux/time64.h> #include <linux/time64.h>

View File

@ -3,9 +3,11 @@
#include "config.h" #include "config.h"
#include <poll.h> #include <poll.h>
#include <stdio.h> #include <stdio.h>
#include <stdlib.h>
#include <subcmd/help.h> #include <subcmd/help.h>
#include "../builtin.h" #include "../builtin.h"
#include "levenshtein.h" #include "levenshtein.h"
#include <linux/zalloc.h>
static int autocorrect; static int autocorrect;

View File

@ -1,6 +1,5 @@
// SPDX-License-Identifier: GPL-2.0 // SPDX-License-Identifier: GPL-2.0
#include "callchain.h" #include "callchain.h"
#include "util.h"
#include "build-id.h" #include "build-id.h"
#include "hist.h" #include "hist.h"
#include "map.h" #include "map.h"
@ -20,6 +19,7 @@
#include <inttypes.h> #include <inttypes.h>
#include <sys/param.h> #include <sys/param.h>
#include <linux/time64.h> #include <linux/time64.h>
#include <linux/zalloc.h>
static bool hists__filter_entry_by_dso(struct hists *hists, static bool hists__filter_entry_by_dso(struct hists *hists,
struct hist_entry *he); struct hist_entry *he);

View File

@ -12,6 +12,7 @@
#include <linux/types.h> #include <linux/types.h>
#include <linux/bitops.h> #include <linux/bitops.h>
#include <linux/log2.h> #include <linux/log2.h>
#include <linux/zalloc.h>
#include "cpumap.h" #include "cpumap.h"
#include "color.h" #include "color.h"
@ -21,7 +22,6 @@
#include "map.h" #include "map.h"
#include "symbol.h" #include "symbol.h"
#include "session.h" #include "session.h"
#include "util.h"
#include "thread.h" #include "thread.h"
#include "thread-stack.h" #include "thread-stack.h"
#include "debug.h" #include "debug.h"

View File

@ -14,9 +14,9 @@
#include <stdint.h> #include <stdint.h>
#include <inttypes.h> #include <inttypes.h>
#include <linux/compiler.h> #include <linux/compiler.h>
#include <linux/zalloc.h>
#include "../cache.h" #include "../cache.h"
#include "../util.h"
#include "../auxtrace.h" #include "../auxtrace.h"
#include "intel-pt-insn-decoder.h" #include "intel-pt-insn-decoder.h"

View File

@ -10,6 +10,7 @@
#include <errno.h> #include <errno.h>
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/types.h> #include <linux/types.h>
#include <linux/zalloc.h>
#include "../perf.h" #include "../perf.h"
#include "session.h" #include "session.h"
@ -22,7 +23,6 @@
#include "evsel.h" #include "evsel.h"
#include "map.h" #include "map.h"
#include "color.h" #include "color.h"
#include "util.h"
#include "thread.h" #include "thread.h"
#include "thread-stack.h" #include "thread-stack.h"
#include "symbol.h" #include "symbol.h"

View File

@ -9,6 +9,7 @@
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <linux/err.h> #include <linux/err.h>
#include <linux/zalloc.h>
#include "debug.h" #include "debug.h"
#include "llvm-utils.h" #include "llvm-utils.h"
#include "config.h" #include "config.h"

View File

@ -15,7 +15,6 @@
#include "strlist.h" #include "strlist.h"
#include "thread.h" #include "thread.h"
#include "vdso.h" #include "vdso.h"
#include "util.h"
#include <stdbool.h> #include <stdbool.h>
#include <sys/types.h> #include <sys/types.h>
#include <sys/stat.h> #include <sys/stat.h>
@ -28,6 +27,7 @@
#include <linux/ctype.h> #include <linux/ctype.h>
#include <symbol/kallsyms.h> #include <symbol/kallsyms.h>
#include <linux/mman.h> #include <linux/mman.h>
#include <linux/zalloc.h>
static void __machine__remove_thread(struct machine *machine, struct thread *th, bool lock); static void __machine__remove_thread(struct machine *machine, struct thread *th, bool lock);

View File

@ -12,10 +12,10 @@
#include "thread.h" #include "thread.h"
#include "vdso.h" #include "vdso.h"
#include "build-id.h" #include "build-id.h"
#include "util.h"
#include "debug.h" #include "debug.h"
#include "machine.h" #include "machine.h"
#include <linux/string.h> #include <linux/string.h>
#include <linux/zalloc.h>
#include "srcline.h" #include "srcline.h"
#include "namespaces.h" #include "namespaces.h"
#include "unwind.h" #include "unwind.h"

View File

@ -1,8 +1,8 @@
#include <errno.h> #include <errno.h>
#include <inttypes.h> #include <inttypes.h>
#include <linux/bitmap.h> #include <linux/bitmap.h>
#include <linux/zalloc.h>
#include "mem2node.h" #include "mem2node.h"
#include "util.h"
struct phys_entry { struct phys_entry {
struct rb_node rb_node; struct rb_node rb_node;

View File

@ -9,6 +9,7 @@
#include <sys/mman.h> #include <sys/mman.h>
#include <inttypes.h> #include <inttypes.h>
#include <asm/bug.h> #include <asm/bug.h>
#include <linux/zalloc.h>
#ifdef HAVE_LIBNUMA_SUPPORT #ifdef HAVE_LIBNUMA_SUPPORT
#include <numaif.h> #include <numaif.h>
#endif #endif

View File

@ -5,7 +5,6 @@
*/ */
#include "namespaces.h" #include "namespaces.h"
#include "util.h"
#include "event.h" #include "event.h"
#include "get_current_dir_name.h" #include "get_current_dir_name.h"
#include <sys/types.h> #include <sys/types.h>
@ -18,6 +17,7 @@
#include <string.h> #include <string.h>
#include <unistd.h> #include <unistd.h>
#include <asm/bug.h> #include <asm/bug.h>
#include <linux/zalloc.h>
struct namespaces *namespaces__new(struct namespaces_event *event) struct namespaces *namespaces__new(struct namespaces_event *event)
{ {

View File

@ -1,6 +1,7 @@
// SPDX-License-Identifier: GPL-2.0 // SPDX-License-Identifier: GPL-2.0
#include <linux/hw_breakpoint.h> #include <linux/hw_breakpoint.h>
#include <linux/err.h> #include <linux/err.h>
#include <linux/zalloc.h>
#include <dirent.h> #include <dirent.h>
#include <errno.h> #include <errno.h>
#include <sys/ioctl.h> #include <sys/ioctl.h>

View File

@ -2,6 +2,7 @@
#include <linux/list.h> #include <linux/list.h>
#include <linux/compiler.h> #include <linux/compiler.h>
#include <linux/string.h> #include <linux/string.h>
#include <linux/zalloc.h>
#include <sys/types.h> #include <sys/types.h>
#include <errno.h> #include <errno.h>
#include <fcntl.h> #include <fcntl.h>
@ -14,7 +15,6 @@
#include <api/fs/fs.h> #include <api/fs/fs.h>
#include <locale.h> #include <locale.h>
#include <regex.h> #include <regex.h>
#include "util.h"
#include "pmu.h" #include "pmu.h"
#include "parse-events.h" #include "parse-events.h"
#include "cpumap.h" #include "cpumap.h"

View File

@ -19,7 +19,6 @@
#include <limits.h> #include <limits.h>
#include <elf.h> #include <elf.h>
#include "util.h"
#include "event.h" #include "event.h"
#include "namespaces.h" #include "namespaces.h"
#include "strlist.h" #include "strlist.h"
@ -40,6 +39,7 @@
#include "string2.h" #include "string2.h"
#include <linux/ctype.h> #include <linux/ctype.h>
#include <linux/zalloc.h>
#define PERFPROBE_GROUP "probe" #define PERFPROBE_GROUP "probe"

View File

@ -10,8 +10,8 @@
#include <sys/types.h> #include <sys/types.h>
#include <sys/uio.h> #include <sys/uio.h>
#include <unistd.h> #include <unistd.h>
#include <linux/zalloc.h>
#include "namespaces.h" #include "namespaces.h"
#include "util.h"
#include "event.h" #include "event.h"
#include "strlist.h" #include "strlist.h"
#include "strfilter.h" #include "strfilter.h"

View File

@ -19,11 +19,11 @@
#include <dwarf-regs.h> #include <dwarf-regs.h>
#include <linux/bitops.h> #include <linux/bitops.h>
#include <linux/zalloc.h>
#include "event.h" #include "event.h"
#include "dso.h" #include "dso.h"
#include "debug.h" #include "debug.h"
#include "intlist.h" #include "intlist.h"
#include "util.h"
#include "strlist.h" #include "strlist.h"
#include "symbol.h" #include "symbol.h"
#include "probe-finder.h" #include "probe-finder.h"

View File

@ -5,10 +5,10 @@
* (c) 2010 Arnaldo Carvalho de Melo <acme@redhat.com> * (c) 2010 Arnaldo Carvalho de Melo <acme@redhat.com>
*/ */
#include "util.h"
#include "pstack.h" #include "pstack.h"
#include "debug.h" #include "debug.h"
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/zalloc.h>
#include <stdlib.h> #include <stdlib.h>
struct pstack { struct pstack {

View File

@ -18,6 +18,7 @@ util/namespaces.c
../lib/hweight.c ../lib/hweight.c
../lib/string.c ../lib/string.c
../lib/vsprintf.c ../lib/vsprintf.c
../lib/zalloc.c
util/thread_map.c util/thread_map.c
util/util.c util/util.c
util/xyarray.c util/xyarray.c

View File

@ -146,6 +146,7 @@
#include <linux/types.h> #include <linux/types.h>
#include <linux/bitops.h> #include <linux/bitops.h>
#include <linux/log2.h> #include <linux/log2.h>
#include <linux/zalloc.h>
#include <sys/stat.h> #include <sys/stat.h>
#include <sys/types.h> #include <sys/types.h>
@ -156,7 +157,6 @@
#include "evlist.h" #include "evlist.h"
#include "machine.h" #include "machine.h"
#include "session.h" #include "session.h"
#include "util.h"
#include "thread.h" #include "thread.h"
#include "debug.h" #include "debug.h"
#include "auxtrace.h" #include "auxtrace.h"

View File

@ -2,6 +2,7 @@
#include <errno.h> #include <errno.h>
#include <inttypes.h> #include <inttypes.h>
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/zalloc.h>
#include <traceevent/event-parse.h> #include <traceevent/event-parse.h>
#include <api/fs/fs.h> #include <api/fs/fs.h>
@ -18,7 +19,6 @@
#include "session.h" #include "session.h"
#include "tool.h" #include "tool.h"
#include "sort.h" #include "sort.h"
#include "util.h"
#include "cpumap.h" #include "cpumap.h"
#include "perf_regs.h" #include "perf_regs.h"
#include "asm/bug.h" #include "asm/bug.h"

View File

@ -6,9 +6,9 @@
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/string.h> #include <linux/string.h>
#include <linux/zalloc.h>
#include "util/dso.h" #include "util/dso.h"
#include "util/util.h"
#include "util/debug.h" #include "util/debug.h"
#include "util/callchain.h" #include "util/callchain.h"
#include "util/symbol_conf.h" #include "util/symbol_conf.h"

View File

@ -6,6 +6,7 @@
#include "evlist.h" #include "evlist.h"
#include "evsel.h" #include "evsel.h"
#include "thread_map.h" #include "thread_map.h"
#include <linux/zalloc.h>
void update_stats(struct stats *stats, u64 val) void update_stats(struct stats *stats, u64 val)
{ {

View File

@ -1,7 +1,7 @@
// SPDX-License-Identifier: GPL-2.0 // SPDX-License-Identifier: GPL-2.0
#include "debug.h" #include "debug.h"
#include "util.h"
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/zalloc.h>
#include <errno.h> #include <errno.h>
#include <stdlib.h> #include <stdlib.h>

View File

@ -1,11 +1,12 @@
// SPDX-License-Identifier: GPL-2.0 // SPDX-License-Identifier: GPL-2.0
#include "util.h"
#include "string2.h" #include "string2.h"
#include "strfilter.h" #include "strfilter.h"
#include <errno.h> #include <errno.h>
#include <stdlib.h>
#include <linux/ctype.h> #include <linux/ctype.h>
#include <linux/string.h> #include <linux/string.h>
#include <linux/zalloc.h>
/* Operators */ /* Operators */
static const char *OP_and = "&"; /* Logical AND */ static const char *OP_and = "&"; /* Logical AND */

View File

@ -4,12 +4,12 @@
*/ */
#include "strlist.h" #include "strlist.h"
#include "util.h"
#include <errno.h> #include <errno.h>
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include <unistd.h> #include <unistd.h>
#include <linux/zalloc.h>
static static
struct rb_node *strlist__node_new(struct rblist *rblist, const void *entry) struct rb_node *strlist__node_new(struct rblist *rblist, const void *entry)

View File

@ -15,10 +15,10 @@
#include <string.h> #include <string.h>
#include <linux/bitmap.h> #include <linux/bitmap.h>
#include <linux/time64.h> #include <linux/time64.h>
#include <linux/zalloc.h>
#include "perf.h" #include "perf.h"
#include "svghelper.h" #include "svghelper.h"
#include "util.h"
#include "cpumap.h" #include "cpumap.h"
static u64 first_time, last_time; static u64 first_time, last_time;

View File

@ -17,6 +17,7 @@
#include "debug.h" #include "debug.h"
#include "util.h" #include "util.h"
#include <linux/ctype.h> #include <linux/ctype.h>
#include <linux/zalloc.h>
#include <symbol/kallsyms.h> #include <symbol/kallsyms.h>
#ifndef EM_AARCH64 #ifndef EM_AARCH64

View File

@ -10,7 +10,7 @@
#include <stdlib.h> #include <stdlib.h>
#include <byteswap.h> #include <byteswap.h>
#include <sys/stat.h> #include <sys/stat.h>
#include <linux/zalloc.h>
static bool check_need_swap(int file_endian) static bool check_need_swap(int file_endian)
{ {

View File

@ -26,6 +26,7 @@
#include "header.h" #include "header.h"
#include "path.h" #include "path.h"
#include <linux/ctype.h> #include <linux/ctype.h>
#include <linux/zalloc.h>
#include <elf.h> #include <elf.h>
#include <limits.h> #include <limits.h>

View File

@ -10,9 +10,9 @@
#include <linux/compiler.h> #include <linux/compiler.h>
#ifdef HAVE_SYSCALL_TABLE_SUPPORT #ifdef HAVE_SYSCALL_TABLE_SUPPORT
#include <linux/zalloc.h>
#include <string.h> #include <string.h>
#include "string2.h" #include "string2.h"
#include "util.h"
#if defined(__x86_64__) #if defined(__x86_64__)
#include <asm/syscalls_64.c> #include <asm/syscalls_64.c>

View File

@ -7,13 +7,13 @@
#include <linux/rbtree.h> #include <linux/rbtree.h>
#include <linux/list.h> #include <linux/list.h>
#include <linux/log2.h> #include <linux/log2.h>
#include <linux/zalloc.h>
#include <errno.h> #include <errno.h>
#include <stdlib.h> #include <stdlib.h>
#include "thread.h" #include "thread.h"
#include "event.h" #include "event.h"
#include "machine.h" #include "machine.h"
#include "env.h" #include "env.h"
#include "util.h"
#include "debug.h" #include "debug.h"
#include "symbol.h" #include "symbol.h"
#include "comm.h" #include "comm.h"

View File

@ -5,10 +5,10 @@
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/zalloc.h>
#include "session.h" #include "session.h"
#include "thread.h" #include "thread.h"
#include "thread-stack.h" #include "thread-stack.h"
#include "util.h"
#include "debug.h" #include "debug.h"
#include "namespaces.h" #include "namespaces.h"
#include "comm.h" #include "comm.h"

View File

@ -13,9 +13,9 @@
#include <string.h> #include <string.h>
#include <api/fs/fs.h> #include <api/fs/fs.h>
#include <linux/string.h> #include <linux/string.h>
#include <linux/zalloc.h>
#include "asm/bug.h" #include "asm/bug.h"
#include "thread_map.h" #include "thread_map.h"
#include "util.h"
#include "debug.h" #include "debug.h"
#include "event.h" #include "event.h"

View File

@ -18,6 +18,7 @@
#include <stdbool.h> #include <stdbool.h>
#include <linux/list.h> #include <linux/list.h>
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/zalloc.h>
#include "../perf.h" #include "../perf.h"
#include "trace-event.h" #include "trace-event.h"

View File

@ -12,8 +12,8 @@
#include "../perf.h" #include "../perf.h"
#include "debug.h" #include "debug.h"
#include "util.h"
#include "trace-event.h" #include "trace-event.h"
#include <linux/zalloc.h>
struct scripting_context *scripting_context; struct scripting_context *scripting_context;

View File

@ -12,6 +12,7 @@
#include "symbol.h" #include "symbol.h"
#include "thread.h" #include "thread.h"
#include <linux/types.h> #include <linux/types.h>
#include <linux/zalloc.h>
#include "event.h" #include "event.h"
#include "perf_regs.h" #include "perf_regs.h"
#include "callchain.h" #include "callchain.h"

View File

@ -9,8 +9,6 @@
#include <fcntl.h> #include <fcntl.h>
#include <stdbool.h> #include <stdbool.h>
#include <stddef.h> #include <stddef.h>
#include <stdlib.h>
#include <stdarg.h>
#include <linux/compiler.h> #include <linux/compiler.h>
#include <sys/types.h> #include <sys/types.h>
@ -18,13 +16,6 @@
void usage(const char *err) __noreturn; void usage(const char *err) __noreturn;
void die(const char *err, ...) __noreturn __printf(1, 2); void die(const char *err, ...) __noreturn __printf(1, 2);
static inline void *zalloc(size_t size)
{
return calloc(1, size);
}
#define zfree(ptr) ({ free(*ptr); *ptr = NULL; })
struct dirent; struct dirent;
struct nsinfo; struct nsinfo;
struct strlist; struct strlist;

Some files were not shown because too many files have changed in this diff Show More