linux-xiaomi-chiron/tools/perf/util
David S. Miller 6d772f328d Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Alexei Starovoitov says:

====================
pull-request: bpf-next 2020-09-23

The following pull-request contains BPF updates for your *net-next* tree.

We've added 95 non-merge commits during the last 22 day(s) which contain
a total of 124 files changed, 4211 insertions(+), 2040 deletions(-).

The main changes are:

1) Full multi function support in libbpf, from Andrii.

2) Refactoring of function argument checks, from Lorenz.

3) Make bpf_tail_call compatible with functions (subprograms), from Maciej.

4) Program metadata support, from YiFei.

5) bpf iterator optimizations, from Yonghong.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>
2020-09-23 13:11:11 -07:00
..
arm-spe-decoder perf: arm-spe: Fix check error when synthesizing events 2020-08-21 10:22:23 -03:00
c++
cs-etm-decoder perf: cs-etm: Update to build with latest opencsd version. 2020-05-05 16:35:32 -03:00
include
intel-pt-decoder perf intel-pt: Add support for decoding PSB+ only 2020-08-06 09:02:43 -03:00
libunwind
scripting-engines
affinity.c
affinity.h
annotate.c perf annotate: Fix non-null terminated buffer returned by readlink() 2020-07-09 12:36:50 -03:00
annotate.h perf tools: Replace zero-length array with flexible-array 2020-05-28 10:03:27 -03:00
archinsn.h
arm-spe.c perf arm-spe: Support synthetic events 2020-06-01 12:24:23 -03:00
arm-spe.h
auxtrace.c perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding 2020-08-06 08:24:03 -03:00
auxtrace.h perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding 2020-08-06 08:24:03 -03:00
block-info.c
block-info.h
block-range.c
block-range.h
bpf-event.c
bpf-event.h
bpf-loader.c perf: Stop using deprecated bpf_program__title() 2020-09-09 11:28:28 -07:00
bpf-loader.h
bpf-prologue.c perf bpf: Fix bpf prologue generation 2020-06-09 12:40:04 -03:00
bpf-prologue.h
bpf_map.c
bpf_map.h
branch.c
branch.h perf branch: Replace zero-length array with flexible-array 2020-05-28 10:03:27 -03:00
Build perf tools: Add general function to parse sublevel options 2020-08-14 09:15:47 -03:00
build-id.c perf build-ids: Fall back to debuginfod query if debuginfo not found 2020-08-14 09:51:14 -03:00
build-id.h
cache.h
cacheline.c
cacheline.h
call-path.c
call-path.h
callchain.c perf callchain: Setup callchain properly in pipe mode 2020-05-28 10:03:25 -03:00
callchain.h perf callchain: Setup callchain properly in pipe mode 2020-05-28 10:03:25 -03:00
cap.c
cap.h
cgroup.c
cgroup.h
clockid.c perf tools: Add clockid_name function 2020-08-06 09:33:57 -03:00
clockid.h perf tools: Add clockid_name function 2020-08-06 09:33:57 -03:00
cloexec.c perf tool: Make perf tool aware of SELinux access control 2020-05-28 10:03:26 -03:00
cloexec.h
color.c
color.h
color_config.c
comm.c
comm.h
compress.h
config.c perf tools: Remove some duplicated includes 2020-06-02 11:09:41 -03:00
config.h
copyfile.c
copyfile.h
counts.c perf counts: Reset prev_raw_counts counts 2020-05-28 10:03:27 -03:00
counts.h perf counts: Reset prev_raw_counts counts 2020-05-28 10:03:27 -03:00
cpu-set-sched.h
cpumap.c
cpumap.h
cputopo.c
cputopo.h perf tools: Replace zero-length array with flexible-array 2020-05-28 10:03:27 -03:00
cs-etm.c perf cs-etm: Fix corrupt data after perf inject from 2020-09-01 12:15:52 -03:00
cs-etm.h perf cs-etm: Move definition of 'traceid_list' global variable from header file 2020-05-05 16:35:32 -03:00
data-convert-bt.c perf data: Add support to store time of day in CTF data conversion 2020-08-06 09:43:37 -03:00
data-convert-bt.h
data-convert.h perf data: Add support to store time of day in CTF data conversion 2020-08-06 09:43:37 -03:00
data.c
data.h
db-export.c
db-export.h
debug.c perf tools: Add general function to parse sublevel options 2020-08-14 09:15:47 -03:00
debug.h
demangle-java.c perf jvmti: Fix demangling Java symbols 2020-05-28 10:03:28 -03:00
demangle-java.h
demangle-rust.c
demangle-rust.h
dso.c perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' 2020-08-13 09:53:21 -03:00
dso.h perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' 2020-08-13 09:53:21 -03:00
dsos.c
dsos.h
dump-insn.c
dump-insn.h
dwarf-aux.c
dwarf-aux.h
dwarf-regs.c
env.c
env.h perf tools: Move clockid_res_ns under clock struct 2020-08-06 09:42:20 -03:00
event.c perf script: Show text poke address symbol 2020-07-10 08:39:14 -03:00
event.h perf script: Show text poke address symbol 2020-07-10 08:39:14 -03:00
events_stats.h
evlist.c perf evlist: Fix cpu/thread map leak 2020-09-15 08:59:26 -03:00
evlist.h perf stat: extend -D,--delay option with -1 value 2020-07-22 10:00:11 -03:00
evsel.c perf record: Prevent override of attr->sample_period for libpfm4 events 2020-09-14 18:44:35 -03:00
evsel.h perf record: Fix duplicated sideband events with Intel PT system wide tracing 2020-07-03 08:16:51 -03:00
evsel_config.h perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() 2020-05-28 10:03:24 -03:00
evsel_fprintf.c perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() 2020-05-28 10:03:24 -03:00
evsel_fprintf.h perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() 2020-05-28 10:03:24 -03:00
evswitch.c
evswitch.h
expr.c perf metric: Add recursion check when processing nested metrics 2020-07-30 07:01:49 -03:00
expr.h perf metric: Add recursion check when processing nested metrics 2020-07-30 07:01:49 -03:00
expr.l perf expr: Add < and > operators 2020-06-22 16:28:09 -03:00
expr.y perf metric: Compute referenced metrics 2020-07-30 07:01:49 -03:00
find-map.c
fncache.c
fncache.h
genelf.c
genelf.h
genelf_debug.c perf jit: Fix inaccurate DWARF line table 2020-05-29 16:51:38 -03:00
generate-cmdlist.sh
get_current_dir_name.c
get_current_dir_name.h
group.h
hashmap.c perf tools: Grab a copy of libbpf's hashmap 2020-05-28 10:03:26 -03:00
hashmap.h perf tools: Sync hashmap.h with libbpf's 2020-07-17 09:35:18 -03:00
header.c perf tools: Fix module symbol processing 2020-08-13 09:57:40 -03:00
header.h perf header: Store clock references for -k/--clockid option 2020-08-06 09:35:06 -03:00
help-unknown-cmd.c
help-unknown-cmd.h
hist.c perf evsel: Rename perf_evsel__resort*() to evsel__resort*() 2020-05-28 10:03:24 -03:00
hist.h perf evsel: Rename perf_evsel__resort*() to evsel__resort*() 2020-05-28 10:03:24 -03:00
intel-bts.c
intel-bts.h
intel-pt.c perf intel-pt: Fix corrupt data after perf inject from 2020-09-01 12:15:52 -03:00
intel-pt.h
intlist.c
intlist.h
jit.h
jitdump.c perf inject jit: Remove //anon mmap events 2020-07-08 13:51:12 -03:00
jitdump.h perf tools: Replace zero-length array with flexible-array 2020-05-28 10:03:27 -03:00
kvm-stat.h
levenshtein.c
levenshtein.h
llvm-utils.c
llvm-utils.h
lzma.c
machine.c perf tools: Add bpf image check to __map__is_kmodule 2020-09-03 16:04:46 -03:00
machine.h perf tools: Add support for PERF_RECORD_TEXT_POKE 2020-07-10 08:20:01 -03:00
map.c perf tools: Add bpf image check to __map__is_kmodule 2020-09-03 16:04:46 -03:00
map.h perf tools: Add bpf image check to __map__is_kmodule 2020-09-03 16:04:46 -03:00
map_symbol.h
maps.h
mem-events.c perf c2c: Fix 'perf c2c record -e list' to show the default events used 2020-05-28 10:03:25 -03:00
mem-events.h perf c2c: Fix 'perf c2c record -e list' to show the default events used 2020-05-28 10:03:25 -03:00
mem2node.c
mem2node.h
memswap.c
memswap.h
metricgroup.c perf metric: Do not free metric when failed to resolve 2020-09-15 09:22:21 -03:00
metricgroup.h perf metric: Collect referenced metrics in struct metric_expr 2020-07-30 07:01:49 -03:00
mmap.c
mmap.h
namespaces.c
namespaces.h
ordered-events.c
ordered-events.h perf tools: Replace zero-length array with flexible-array 2020-05-28 10:03:27 -03:00
parse-branch-options.c
parse-branch-options.h
parse-events.c perf parse-event: Fix memory leak in evsel->unit 2020-09-15 09:18:56 -03:00
parse-events.h perf tools: Fix term parsing for raw syntax 2020-07-30 07:01:48 -03:00
parse-events.l perf tools: Fix term parsing for raw syntax 2020-07-30 07:01:48 -03:00
parse-events.y perf parse-events: Use uintptr_t when casting numbers to pointers 2020-09-03 15:34:20 -03:00
parse-regs-options.c
parse-regs-options.h
parse-sublevel-options.c perf tools: Add general function to parse sublevel options 2020-08-14 09:15:47 -03:00
parse-sublevel-options.h perf tools: Add general function to parse sublevel options 2020-08-14 09:15:47 -03:00
path.c
path.h
perf-hooks-list.h
perf-hooks.c
perf-hooks.h
PERF-VERSION-GEN
perf_api_probe.c perf tools: Add support for PERF_RECORD_TEXT_POKE 2020-07-10 08:20:01 -03:00
perf_api_probe.h perf tools: Add support for PERF_RECORD_TEXT_POKE 2020-07-10 08:20:01 -03:00
perf_event_attr_fprintf.c perf tools: Add support for PERF_RECORD_TEXT_POKE 2020-07-10 08:20:01 -03:00
perf_regs.c
perf_regs.h
pfm.c perf tools: Add optional support for libpfm4 2020-05-29 16:51:38 -03:00
pfm.h perf tools: Add optional support for libpfm4 2020-05-29 16:51:38 -03:00
pmu.c perf test: Free formats for perf pmu parse test 2020-09-15 09:22:42 -03:00
pmu.h perf test: Free formats for perf pmu parse test 2020-09-15 09:22:42 -03:00
pmu.l
pmu.y
print_binary.c
print_binary.h
probe-event.c perf probe: Warn if the target function is a GNU indirect function 2020-07-17 09:09:47 -03:00
probe-event.h
probe-file.c perf probe: Fix user attribute access in kprobes 2020-06-09 12:40:04 -03:00
probe-file.h
probe-finder.c perf probe: Fix memory leakage when the probe point is not found 2020-07-17 09:09:46 -03:00
probe-finder.h
pstack.c perf tools: Replace zero-length array with flexible-array 2020-05-28 10:03:27 -03:00
pstack.h
python-ext-sources
python.c
rb_resort.h
rblist.c
rblist.h
record.c perf record: Don't clear event's period if set by a term 2020-09-14 19:35:12 -03:00
record.h perf record: Introduce --control fd:ctl-fd[,ack-fd] options 2020-08-04 08:50:52 -03:00
rlimit.c
rlimit.h
rwsem.c
rwsem.h
s390-cpumcf-kernel.h
s390-cpumsf-kernel.h
s390-cpumsf.c
s390-cpumsf.h
s390-sample-raw.c
sample-raw.c
sample-raw.h
session.c perf tools: Use %zd for size_t printf formats on 32-bit 2020-09-01 12:15:21 -03:00
session.h
setns.c
setup.py
sideband_evlist.c perf evsel: Rename perf_evsel__new*() to evsel__new*() 2020-05-28 10:03:24 -03:00
smt.c
smt.h
sort.c perf util: Fix memory leak of prefix_if_not_in 2020-05-28 10:03:27 -03:00
sort.h
spark.c
spark.h
srccode.c
srccode.h
srcline.c
srcline.h
stat-display.c perf stat: Fix out of bounds array access in the print_counters() evlist method 2020-09-01 12:15:52 -03:00
stat-shadow.c perf stat: Fix the ratio comments of miss-events 2020-09-16 10:54:02 -03:00
stat.c perf stat: Report summary for interval mode 2020-05-28 10:03:27 -03:00
stat.h perf stat: Turn off summary for interval mode by default 2020-09-03 15:48:41 -03:00
strbuf.c
strbuf.h
strfilter.c
strfilter.h
string.c
string2.h
strlist.c
strlist.h
svghelper.c
svghelper.h
symbol-elf.c perf tools: Fix module symbol processing 2020-08-13 09:57:40 -03:00
symbol-minimal.c
symbol.c perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols 2020-08-21 10:22:23 -03:00
symbol.h tools: Remove feature-libelf-mmap feature detection 2020-08-18 18:38:25 -07:00
symbol_conf.h
symbol_fprintf.c
symsrc.h
synthetic-events.c
synthetic-events.h
syscalltbl.c perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor 2020-05-29 16:50:29 -03:00
syscalltbl.h perf trace: Remove union from syscalltbl, all the fields are needed 2020-05-29 16:50:26 -03:00
target.c
target.h
term.c
term.h
thread-stack.c
thread-stack.h
thread.c
thread.h
thread_map.c
thread_map.h
time-utils.c
time-utils.h
tool.h perf tools: Add support for PERF_RECORD_TEXT_POKE 2020-07-10 08:20:01 -03:00
top.c
top.h
trace-event-info.c perf util: Fix potential SEGFAULT in put_tracepoints_path error path 2020-05-28 10:03:27 -03:00
trace-event-parse.c
trace-event-read.c
trace-event-scripting.c
trace-event.c
trace-event.h
trigger.h
tsc.c
tsc.h
units.c
units.h
unwind-libdw.c
unwind-libdw.h
unwind-libunwind-local.c perf tools: Replace zero-length array with flexible-array 2020-05-28 10:03:27 -03:00
unwind-libunwind.c
unwind.h
usage.c
util.c
util.h
values.c
values.h
vdso.c
vdso.h
xyarray.c
zlib.c
zstd.c perf tools: Use %zd for size_t printf formats on 32-bit 2020-09-01 12:15:21 -03:00