linux/tools/perf/util
Arnaldo Carvalho de Melo 9bac1bd6e6 Revert "perf map: Fix dso->nsinfo refcounting"
This makes 'perf top' abort in some cases, and the right fix will
involve surgery that is too much to do at this stage, so revert for now
and fix it in the next merge window.

This reverts commit 2d6b74baa7.

Cc: Riccardo Mancini <rickyman7@gmail.com>
Cc: Ian Rogers <irogers@google.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Krister Johansen <kjlx@templeofstupid.com>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
2021-07-30 18:26:22 -03:00
..
arm-spe-decoder
bpf_skel perf stat: Enable BPF counter with --for-each-cgroup 2021-07-05 14:16:57 -03:00
c++
cs-etm-decoder perf cs-etm: Prevent and warn on underflows during timestamp calculation. 2021-05-17 11:06:56 -03:00
include
intel-pt-decoder perf intel-pt: Add a config for max loops without consuming a packet 2021-07-07 11:40:56 -03:00
libunwind
scripting-engines perf script python: Fix buffer size to report iregs in perf script 2021-07-07 11:15:44 -03:00
Build perf stat: Enable BPF counter with --for-each-cgroup 2021-07-05 14:16:57 -03:00
PERF-VERSION-GEN
affinity.c
affinity.h
annotate.c libperf: Move 'idx' from tools/perf to perf_evsel::idx 2021-07-09 14:04:28 -03:00
annotate.h
archinsn.h
arm-spe.c perf arm-spe: Don't wait for PERF_RECORD_EXIT event 2021-07-01 16:14:36 -03:00
arm-spe.h
auxtrace.c libperf: Move 'leader' from tools/perf to perf_evsel::leader 2021-07-09 14:04:31 -03:00
auxtrace.h perf auxtrace: Change to use SMP memory barriers 2021-06-08 13:45:04 -03:00
block-info.c
block-info.h
block-range.c
block-range.h
bpf-event.c
bpf-event.h
bpf-loader.c
bpf-loader.h
bpf-prologue.c
bpf-prologue.h
bpf_counter.c libperf: Move 'leader' from tools/perf to perf_evsel::leader 2021-07-09 14:04:31 -03:00
bpf_counter.h perf bpf_counter: Move common functions to bpf_counter.h 2021-07-01 16:14:19 -03:00
bpf_counter_cgroup.c libperf: Move 'idx' from tools/perf to perf_evsel::idx 2021-07-09 14:04:28 -03:00
bpf_map.c
bpf_map.h
branch.c
branch.h
build-id.c
build-id.h
cache.h
cacheline.c
cacheline.h
call-path.c
call-path.h
callchain.c
callchain.h
cap.c
cap.h
cgroup.c libperf: Move 'leader' from tools/perf to perf_evsel::leader 2021-07-09 14:04:31 -03:00
cgroup.h perf stat: Enable BPF counter with --for-each-cgroup 2021-07-05 14:16:57 -03:00
clockid.c
clockid.h
cloexec.c
cloexec.h
color.c
color.h
color_config.c
comm.c
comm.h
compress.h
config.c
config.h
copyfile.c
copyfile.h
counts.c
counts.h
cpu-set-sched.h
cpumap.c
cpumap.h
cputopo.c perf header: Support HYBRID_TOPOLOGY feature 2021-05-17 10:55:10 -03:00
cputopo.h perf header: Support HYBRID_TOPOLOGY feature 2021-05-17 10:55:10 -03:00
cs-etm.c perf cs-etm: Split --dump-raw-trace by AUX records 2021-07-27 12:50:56 -03:00
cs-etm.h perf cs-etm: Refactor timestamp variable names 2021-05-12 15:47:04 -03:00
data-convert-bt.c
data-convert-json.c
data-convert.h
data.c perf data: Close all files in close_dir() 2021-07-18 09:27:49 -03:00
data.h perf inject: Add facility to do in place update 2021-05-12 12:43:10 -03:00
db-export.c perf scripting python: Add 'addr_location' for 'addr' 2021-05-25 10:07:17 -03:00
db-export.h perf scripting python: Add 'addr_location' for 'addr' 2021-05-25 10:07:17 -03:00
debug.c
debug.h
demangle-java.c
demangle-java.h
demangle-ocaml.c
demangle-ocaml.h
demangle-rust.c
demangle-rust.h
dlfilter.c perf dlfilter: Add object_code() to perf_dlfilter_fns 2021-07-01 16:14:38 -03:00
dlfilter.h perf script: Add option to pass arguments to dlfilters 2021-07-01 16:14:37 -03:00
dso.c perf dso: Fix memory leak in dso__new_map() 2021-07-15 17:27:52 -03:00
dso.h
dsos.c
dsos.h
dump-insn.c
dump-insn.h
dwarf-aux.c perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel 2021-07-18 09:31:15 -03:00
dwarf-aux.h perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel 2021-07-18 09:31:15 -03:00
dwarf-regs.c
env.c perf env: Fix memory leak of cpu_pmu_caps 2021-07-15 17:27:52 -03:00
env.h perf header: Support HYBRID_CPU_PMU_CAPS feature 2021-05-17 10:58:10 -03:00
event.c
event.h perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit 2021-05-21 16:41:37 -03:00
events_stats.h
evlist-hybrid.c perf stat: Warn group events from different hybrid PMU 2021-04-29 10:30:59 -03:00
evlist-hybrid.h perf stat: Warn group events from different hybrid PMU 2021-04-29 10:30:59 -03:00
evlist.c libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() 2021-07-09 14:04:32 -03:00
evlist.h libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() 2021-07-09 14:04:32 -03:00
evsel.c libperf: Move 'leader' from tools/perf to perf_evsel::leader 2021-07-09 14:04:31 -03:00
evsel.h libperf: Move 'leader' from tools/perf to perf_evsel::leader 2021-07-09 14:04:31 -03:00
evsel_config.h
evsel_fprintf.c
evsel_fprintf.h
evswitch.c
evswitch.h
expr.c
expr.h
expr.l
expr.y
find-map.c
fncache.c
fncache.h
genelf.c
genelf.h
genelf_debug.c
generate-cmdlist.sh
get_current_dir_name.c
get_current_dir_name.h
hashmap.c
hashmap.h
header.c libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups 2021-07-09 14:04:32 -03:00
header.h perf header: Support HYBRID_CPU_PMU_CAPS feature 2021-05-17 10:58:10 -03:00
help-unknown-cmd.c
help-unknown-cmd.h
hist.c
hist.h
intel-bts.c
intel-bts.h
intel-pt.c perf intel-pt: Add a config for max loops without consuming a packet 2021-07-07 11:40:56 -03:00
intel-pt.h
intlist.c
intlist.h
iostat.c
iostat.h
jit.h
jitdump.c perf jit: Let convert_timestamp() to be backwards-compatible 2021-04-29 10:31:00 -03:00
jitdump.h
kvm-stat.h
levenshtein.c
levenshtein.h
llvm-utils.c perf llvm: Return -ENOMEM when asprintf() fails 2021-07-01 16:14:37 -03:00
llvm-utils.h
lzma.c perf lzma: Close lzma stream on exit 2021-07-15 17:30:22 -03:00
machine.c perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL 2021-06-19 10:06:46 -03:00
machine.h
map.c Revert "perf map: Fix dso->nsinfo refcounting" 2021-07-30 18:26:22 -03:00
map.h
map_symbol.h
maps.h
mem-events.c perf mem-events: Remove duplicate #undef 2021-06-16 15:05:24 -03:00
mem-events.h perf mem: Support record for hybrid platform 2021-06-01 11:04:59 -03:00
mem2node.c
mem2node.h
memswap.c
memswap.h
metricgroup.c libperf: Move 'leader' from tools/perf to perf_evsel::leader 2021-07-09 14:04:31 -03:00
metricgroup.h
mmap.c
mmap.h
namespaces.c
namespaces.h
ordered-events.c
ordered-events.h
parse-branch-options.c
parse-branch-options.h
parse-events-hybrid.c perf parse-events: Compare with hybrid pmu name 2021-04-29 10:30:59 -03:00
parse-events-hybrid.h perf parse-events: Compare with hybrid pmu name 2021-04-29 10:30:59 -03:00
parse-events.c libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() 2021-07-09 14:04:32 -03:00
parse-events.h perf parse-events: Compare with hybrid pmu name 2021-04-29 10:30:59 -03:00
parse-events.l perf tools: Add 'cgroup-switches' software event 2021-05-19 14:23:23 -03:00
parse-events.y perf tools: Fix pattern matching for same substring in different PMU type 2021-07-09 14:04:32 -03:00
parse-regs-options.c
parse-regs-options.h
parse-sublevel-options.c
parse-sublevel-options.h
path.c
path.h
perf-hooks-list.h
perf-hooks.c
perf-hooks.h
perf_api_probe.c perf record: Move probing cgroup sampling support 2021-06-01 10:32:00 -03:00
perf_api_probe.h perf record: Move probing cgroup sampling support 2021-06-01 10:32:00 -03:00
perf_dlfilter.h perf dlfilter: Add object_code() to perf_dlfilter_fns 2021-07-01 16:14:38 -03:00
perf_event_attr_fprintf.c
perf_regs.c
perf_regs.h
pfm.c libperf: Fix build error with LIBPFM4=1 2021-07-14 10:05:35 -03:00
pfm.h
pmu-hybrid.c
pmu-hybrid.h perf header: Support HYBRID_TOPOLOGY feature 2021-05-17 10:55:10 -03:00
pmu.c perf pmu: Fix alias matching 2021-07-27 13:21:46 -03:00
pmu.h perf tools: Fix pattern matching for same substring in different PMU type 2021-07-09 14:04:32 -03:00
pmu.l
pmu.y
print_binary.c
print_binary.h
probe-event.c perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel 2021-07-18 09:31:15 -03:00
probe-event.h perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel 2021-07-18 09:31:15 -03:00
probe-file.c perf probe-file: Delete namelist in del_events() on the error path 2021-07-18 09:27:37 -03:00
probe-file.h
probe-finder.c perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel 2021-07-18 09:31:15 -03:00
probe-finder.h perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel 2021-07-18 09:31:15 -03:00
pstack.c
pstack.h
python-ext-sources perf stat: Warn group events from different hybrid PMU 2021-04-29 10:30:59 -03:00
python.c libperf: Move 'idx' from tools/perf to perf_evsel::idx 2021-07-09 14:04:28 -03:00
rb_resort.h
rblist.c
rblist.h
record.c libperf: Move 'leader' from tools/perf to perf_evsel::leader 2021-07-09 14:04:31 -03:00
record.h
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 session: Cleanup trace_event 2021-07-15 17:27:52 -03:00
session.h
setns.c
setup.py
sideband_evlist.c
smt.c
smt.h
sort.c perf report: Free generated help strings for sort option 2021-07-15 17:27:52 -03:00
sort.h perf report: Free generated help strings for sort option 2021-07-15 17:27:52 -03:00
spark.c
spark.h
srccode.c perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence 2021-06-08 09:36:36 -03:00
srccode.h
srcline.c
srcline.h
stat-display.c perf stat: Merge uncore events by default for hybrid platform 2021-07-14 10:05:35 -03:00
stat-shadow.c libperf: Move 'leader' from tools/perf to perf_evsel::leader 2021-07-09 14:04:31 -03:00
stat.c libperf: Move 'leader' from tools/perf to perf_evsel::leader 2021-07-09 14:04:31 -03:00
stat.h
strbuf.c
strbuf.h
stream.c libperf: Move 'idx' from tools/perf to perf_evsel::idx 2021-07-09 14:04:28 -03:00
stream.h
strfilter.c
strfilter.h
string.c
string2.h
strlist.c
strlist.h
svghelper.c
svghelper.h
symbol-elf.c perf top: Fix overflow in elf_sec__is_text() 2021-07-07 10:28:10 -03:00
symbol-minimal.c
symbol.c
symbol.h
symbol_conf.h
symbol_fprintf.c
symsrc.h
synthetic-events.c
synthetic-events.h
syscalltbl.c
syscalltbl.h
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
top.c
top.h
topdown.c
topdown.h
trace-event-info.c
trace-event-parse.c
trace-event-read.c
trace-event-scripting.c perf scripting: Add perf_session to scripting_context 2021-06-01 10:03:17 -03:00
trace-event.c
trace-event.h perf script: Factor out script_fetch_insn() 2021-06-01 10:03:46 -03:00
trigger.h
tsc.c perf session: Dump PERF_RECORD_TIME_CONV event 2021-04-29 10:31:00 -03:00
tsc.h perf session: Dump PERF_RECORD_TIME_CONV event 2021-04-29 10:31:00 -03:00
units.c
units.h
unwind-libdw.c
unwind-libdw.h
unwind-libunwind-local.c
unwind-libunwind.c
unwind.h
usage.c
util.c
util.h
values.c
values.h
vdso.c
vdso.h
zlib.c
zstd.c