linux/tools/perf/util
Adrian Hunter 94d3820f2e perf evlist: Allow multiple read formats
Tools find the correct evsel, and therefore read format, using the event
ID, so it isn't necessary for all read formats to be the same. In the
case of leader-sampling of AUX area events, dummy tracking events will
have a different read format, so relax the validation to become a debug
message only.

Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Cc: Andi Kleen <ak@linux.intel.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Link: http://lore.kernel.org/lkml/20200401101613.6201-16-adrian.hunter@intel.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
2020-04-18 09:05:00 -03:00
..
c++
cs-etm-decoder
include
intel-pt-decoder
libunwind
scripting-engines perf script report: Fix SEGFAULT when using DWARF mode 2020-04-03 09:39:53 -03:00
affinity.c
affinity.h
annotate.c perf annotate: Add basic support for bpf_image 2020-04-16 12:19:06 -03:00
annotate.h perf report: Support interactive annotation of code without symbols 2020-03-24 09:36:33 -03:00
archinsn.h
arm-spe-pkt-decoder.c
arm-spe-pkt-decoder.h
arm-spe.c perf arm-spe: Implement ->evsel_is_auxtrace() callback 2020-04-16 12:19:15 -03:00
arm-spe.h
auxtrace.c perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() 2020-04-18 09:04:32 -03:00
auxtrace.h perf auxtrace: Add an option to synthesize callchains for regular events 2020-04-16 12:19:15 -03:00
block-info.c perf block-info: Support color ops to print block percents in color 2020-03-09 21:43:25 -03:00
block-info.h perf block-info: Allow selecting which columns to report and its order 2020-03-09 21:43:25 -03:00
block-range.c
block-range.h
bpf_map.c
bpf_map.h
bpf-event.c perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event 2020-04-16 12:19:06 -03:00
bpf-event.h
bpf-loader.c
bpf-loader.h
bpf-prologue.c
bpf-prologue.h
branch.c
branch.h perf tools: Add hw_idx in struct branch_stack 2020-03-09 21:42:53 -03:00
Build perf expr: Move expr lexer to flex 2020-03-09 21:43:24 -03:00
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 perf tools: Support CAP_PERFMON capability 2020-04-16 12:19:08 -03:00
cgroup.c perf cgroup: Maintain cgroup hierarchy 2020-04-03 09:37:55 -03:00
cgroup.h perf cgroup: Maintain cgroup hierarchy 2020-04-03 09:37:55 -03:00
cloexec.c
cloexec.h
color_config.c
color.c
color.h
comm.c
comm.h
compress.h
config.c
config.h
copyfile.c
copyfile.h
counts.c
counts.h
cpu-set-sched.h
cpumap.c perf cpumap: Fix snprintf overflow check 2020-03-24 10:36:00 -03:00
cpumap.h
cputopo.c
cputopo.h
cs-etm.c perf cs-etm: Implement ->evsel_is_auxtrace() callback 2020-04-16 12:19:15 -03:00
cs-etm.h
data-convert-bt.c
data-convert-bt.h
data-convert.h
data.c
data.h
db-export.c
db-export.h
debug.c
debug.h
demangle-java.c
demangle-java.h
demangle-rust.c
demangle-rust.h
dso.c perf annotate: Add basic support for bpf_image 2020-04-16 12:19:06 -03:00
dso.h perf annotate: Add basic support for bpf_image 2020-04-16 12:19:06 -03:00
dsos.c perf dso: Fix dso comparison 2020-03-24 10:57:38 -03:00
dsos.h
dump-insn.c
dump-insn.h
dwarf-aux.c
dwarf-aux.h
dwarf-regs.c
env.c perf cgroup: Maintain cgroup hierarchy 2020-04-03 09:37:55 -03:00
env.h perf cgroup: Maintain cgroup hierarchy 2020-04-03 09:37:55 -03:00
event.c perf script: Allow --symbol to accept hexadecimal addresses 2020-04-03 09:37:56 -03:00
event.h perf tools: Basic support for CGROUP event 2020-04-03 09:37:55 -03:00
events_stats.h
evlist.c perf evlist: Allow multiple read formats 2020-04-18 09:05:00 -03:00
evlist.h
evsel_config.h
evsel_fprintf.c
evsel_fprintf.h
evsel.c perf evlist: Move leader-sampling configuration 2020-04-18 09:05:00 -03:00
evsel.h perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() 2020-04-18 09:04:32 -03:00
evswitch.c
evswitch.h
expr.c perf expr: Add expr_scanner_ctx object 2020-04-16 12:19:13 -03:00
expr.h perf expr: Add expr_scanner_ctx object 2020-04-16 12:19:13 -03:00
expr.l perf expr: Add expr_scanner_ctx object 2020-04-16 12:19:13 -03:00
expr.y perf expr: Add expr_ prefix for parse_ctx and parse_id 2020-04-16 12:19:13 -03:00
find-map.c
fncache.c
fncache.h
genelf_debug.c
genelf.c
genelf.h
generate-cmdlist.sh
get_current_dir_name.c
get_current_dir_name.h
group.h
header.c perf header: Add check for unexpected use of reserved membrs in event attr 2020-03-09 21:43:24 -03:00
header.h
help-unknown-cmd.c
help-unknown-cmd.h
hist.c perf report: Add 'cgroup' sort key 2020-04-03 09:37:55 -03:00
hist.h perf report: Add 'cgroup' sort key 2020-04-03 09:37:55 -03:00
intel-bts.c perf intel-bts: Implement ->evsel_is_auxtrace() callback 2020-04-16 12:19:15 -03:00
intel-bts.h
intel-pt.c perf intel-pt: Add support for synthesizing callchains for regular events 2020-04-16 12:19:17 -03:00
intel-pt.h
intlist.c
intlist.h
jit.h
jitdump.c
jitdump.h
kvm-stat.h
levenshtein.c
levenshtein.h
llvm-utils.c perf llvm: Add debug hint message about missing kernel-devel package 2020-03-04 10:34:10 -03:00
llvm-utils.h
lzma.c
machine.c perf annotate: Add basic support for bpf_image 2020-04-16 12:19:06 -03:00
machine.h perf tools: Basic support for CGROUP event 2020-04-03 09:37:55 -03:00
map_symbol.h
map.c perf map: Use strstarts() to look for Android libraries 2020-03-11 10:48:44 -03:00
map.h
maps.h
mem2node.c
mem2node.h
mem-events.c
mem-events.h
memswap.c
memswap.h
metricgroup.c perf metrictroup: Split the metricgroup__add_metric function 2020-04-16 12:19:13 -03:00
metricgroup.h
mmap.c perf record: Fix binding of AIO user space buffers to nodes 2020-03-12 11:32:46 -03:00
mmap.h
namespaces.c
namespaces.h
ordered-events.c
ordered-events.h
parse-branch-options.c
parse-branch-options.h
parse-events.c perf parse-events: Fix 3 use after frees found with clang ASAN 2020-03-23 11:08:29 -03:00
parse-events.h
parse-events.l perf events parser: Add missing Intel CPU events to parser 2020-04-03 09:37:56 -03:00
parse-events.y
parse-regs-options.c
parse-regs-options.h
path.c
path.h
perf_event_attr_fprintf.c perf tools: Basic support for CGROUP event 2020-04-03 09:37:55 -03:00
perf_regs.c
perf_regs.h
perf-hooks-list.h
perf-hooks.c
perf-hooks.h
PERF-VERSION-GEN
pmu.c perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() 2020-04-18 09:04:32 -03:00
pmu.h perf pmu: Make pmu_uncore_alias_match() public 2020-03-24 10:35:59 -03:00
pmu.l
pmu.y
print_binary.c
print_binary.h
probe-event.c
probe-event.h
probe-file.c perf probe: Fix to delete multiple probe event 2020-03-09 10:41:14 -03:00
probe-file.h
probe-finder.c perf probe: Do not depend on dwfl_module_addrsym() 2020-03-09 10:43:53 -03:00
probe-finder.h
pstack.c
pstack.h
python-ext-sources perf python: Include rwsem.c in the pythong biding 2020-04-03 09:37:55 -03:00
python.c
rb_resort.h
rblist.c
rblist.h
record.c perf evsel: Rearrange perf_evsel__config_leader_sampling() 2020-04-18 09:05:00 -03:00
record.h perf record: Add --all-cgroups option 2020-04-03 09:37:55 -03:00
rlimit.c
rlimit.h
rwsem.c
rwsem.h
s390-cpumcf-kernel.h perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback 2020-04-16 12:19:15 -03:00
s390-cpumsf-kernel.h
s390-cpumsf.c perf auxtrace: Add an option to synthesize callchains for regular events 2020-04-16 12:19:15 -03:00
s390-cpumsf.h
s390-sample-raw.c
sample-raw.c
sample-raw.h
session.c perf tools: Basic support for CGROUP event 2020-04-03 09:37:55 -03:00
session.h
setns.c
setup.py perf python: Check if clang supports -fno-semantic-interposition 2020-04-14 08:43:18 -03:00
smt.c
smt.h
sort.c perf report: Add 'cgroup' sort key 2020-04-03 09:37:55 -03:00
sort.h perf report: Add 'cgroup' sort key 2020-04-03 09:37:55 -03:00
spark.c
spark.h
srccode.c
srccode.h
srcline.c
srcline.h
stat-display.c perf stat: Align the output for interval aggregation mode 2020-03-24 09:37:27 -03:00
stat-shadow.c perf expr: Add expr_ prefix for parse_ctx and parse_id 2020-04-16 12:19:13 -03:00
stat.c
stat.h
strbuf.c
strbuf.h
strfilter.c
strfilter.h
string2.h
string.c
strlist.c
strlist.h
svghelper.c
svghelper.h
symbol_conf.h perf report: Allow specifying event to be used as sort key in --group output 2020-03-24 09:37:27 -03:00
symbol_fprintf.c
symbol-elf.c perf symbols: Consolidate symbol fixup issue 2020-03-23 11:08:29 -03:00
symbol-minimal.c
symbol.c perf annotate: Add basic support for bpf_image 2020-04-16 12:19:06 -03:00
symbol.h
symsrc.h
synthetic-events.c perf synthetic-events: save 4kb from 2 stack frames 2020-04-16 12:19:13 -03:00
synthetic-events.h perf record: Support synthesizing cgroup events 2020-04-03 09:37:55 -03:00
syscalltbl.c
syscalltbl.h
target.c
target.h
term.c
term.h
thread_map.c
thread_map.h
thread-stack.c perf thread-stack: Add thread_stack__sample_late() 2020-04-16 12:19:15 -03:00
thread-stack.h perf thread-stack: Add thread_stack__sample_late() 2020-04-16 12:19:15 -03:00
thread.c
thread.h
time-utils.c
time-utils.h
tool.h perf record: Support synthesizing cgroup events 2020-04-03 09:37:55 -03:00
top.c
top.h
trace-event-info.c
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
unwind-libunwind.c
unwind.h
usage.c
util.c perf tools: Support CAP_PERFMON capability 2020-04-16 12:19:08 -03:00
util.h perf util: Factor out sysctl__nmi_watchdog_enabled() 2020-03-10 14:46:19 -03:00
values.c
values.h
vdso.c
vdso.h
xyarray.c
zlib.c
zstd.c