kernel-hacking-2024-linux-s.../tools/perf/util
Tom Zanussi 9215545e99 perf: Convert perf tracing data into a tracing_data event
Bypasses the tracing_data perf header code and replaces it with
a synthesized event and processing function that accomplishes
the same thing, used when reading/writing perf data to/from a
pipe.

The tracing data is pretty large, and this patch doesn't attempt
to break it down into component events.  The tracing_data event
itself doesn't actually contain the tracing data, rather it
arranges for the event processing code to skip over it after
it's read, using the skip return value added to the event
processing loop in a previous patch.

Signed-off-by: Tom Zanussi <tzanussi@gmail.com>
Acked-by: Thomas Gleixner <tglx@linutronix.de>
Cc: fweisbec@gmail.com
Cc: rostedt@goodmis.org
Cc: k-keiichi@bx.jp.nec.com
Cc: acme@ghostprotocols.net
LKML-Reference: <1270184365-8281-8-git-send-email-tzanussi@gmail.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
2010-04-14 11:56:07 +02:00
..
include perf tools: Move __used from perf.h to linux/compiler.h 2010-03-26 08:52:59 +01:00
scripting-engines perf/scripts: Tuple was set from long in both branches in python_process_event() 2010-04-02 21:32:16 +02:00
abspath.c
alias.c
build-id.c perf build-id: Move the routine to find DSOs with hits to the lib 2010-02-04 09:33:26 +01:00
build-id.h perf build-id: Move the routine to find DSOs with hits to the lib 2010-02-04 09:33:26 +01:00
cache.h perf newt: Properly restore the screen when error exiting 2010-03-22 18:47:34 +01:00
callchain.c perf callchains: Store the map together with the symbol 2010-03-26 08:52:57 +01:00
callchain.h perf callchains: Store the map together with the symbol 2010-03-26 08:52:57 +01:00
color.c perf hist: Replace ->print() routines by ->snprintf() equivalents 2010-04-02 16:28:15 -03:00
color.h perf hist: Replace ->print() routines by ->snprintf() equivalents 2010-04-02 16:28:15 -03:00
config.c
cpumap.c perf tools: Fix sparse CPU numbering related bugs 2010-03-11 13:36:53 +01:00
cpumap.h perf tools: Fix sparse CPU numbering related bugs 2010-03-11 13:36:53 +01:00
ctype.c perf tools: Move graph_line and graph_dotted_line from top 2009-11-23 21:55:20 +01:00
debug.c perf: Fix endianness argument compatibility with OPT_BOOLEAN() and introduce OPT_INCR() 2010-04-14 11:26:44 +02:00
debug.h perf: Fix endianness argument compatibility with OPT_BOOLEAN() and introduce OPT_INCR() 2010-04-14 11:26:44 +02:00
debugfs.c perf trace: Clean up find_debugfs() 2009-12-28 10:36:36 +01:00
debugfs.h perf tools: Mount debugfs automatically 2009-12-28 10:36:36 +01:00
environment.c
event.c perf symbols: Fill in pgoff in mmap synthesized events 2010-04-03 10:20:31 -03:00
event.h perf: Convert perf tracing data into a tracing_data event 2010-04-14 11:56:07 +02:00
exec_cmd.c
exec_cmd.h
generate-cmdlist.sh
header.c perf: Convert perf tracing data into a tracing_data event 2010-04-14 11:56:07 +02:00
header.h perf: Convert perf tracing data into a tracing_data event 2010-04-14 11:56:07 +02:00
help.c
help.h
hist.c perf hist: Only allocate callchain_node if processing callchains 2010-04-02 16:28:28 -03:00
hist.h perf hist: Replace ->print() routines by ->snprintf() equivalents 2010-04-02 16:28:15 -03:00
levenshtein.c
levenshtein.h
map.c perf symbols: map_groups__find_symbol must return the map too 2010-04-02 16:27:43 -03:00
map.h perf symbols: map_groups__find_symbol must return the map too 2010-04-02 16:27:43 -03:00
newt.c perf TUI: Move "Yes" button to before "No" 2010-04-08 11:34:25 -03:00
pager.c
parse-events.c perf symbols: Move hex2u64 and strxfrchar to symbol.c 2010-03-26 08:52:59 +01:00
parse-events.h
parse-options.c perf: Fix endianness argument compatibility with OPT_BOOLEAN() and introduce OPT_INCR() 2010-04-14 11:26:44 +02:00
parse-options.h perf: Fix endianness argument compatibility with OPT_BOOLEAN() and introduce OPT_INCR() 2010-04-14 11:26:44 +02:00
path.c
PERF-VERSION-GEN perf tools: Allow specifying O= to build files in a separate directory 2010-04-02 16:28:03 -03:00
probe-event.c perf probe: Cleanup debuginfo related code 2010-03-22 18:47:35 +01:00
probe-event.h perf tools: Reorganize some structs to save space 2010-04-08 11:34:26 -03:00
probe-finder.c perf probe: Fix to close dwarf when failing to analyze it 2010-04-02 19:35:44 +02:00
probe-finder.h perf tools: Reorganize some structs to save space 2010-04-08 11:34:26 -03:00
quote.c
quote.h
run-command.c
run-command.h
session.c perf: Convert perf tracing data into a tracing_data event 2010-04-14 11:56:07 +02:00
session.h perf: Convert perf tracing data into a tracing_data event 2010-04-14 11:56:07 +02:00
sigchain.c
sigchain.h
sort.c perf tools: sort_dimension__add shouldn't die 2010-04-02 16:28:35 -03:00
sort.h perf TUI: Add a "Zoom into COMM(PID) thread" and reverse operations 2010-04-03 22:45:00 -03:00
strbuf.c
strbuf.h
string.c perf: Swap inclusion order of util.h and string.h in util/string.c 2010-04-04 16:40:42 +02:00
strlist.c perf probe: Fix --del to update current event list 2009-12-15 20:22:01 +01:00
strlist.h perf tools: Add for_each macros for strlist 2009-12-15 20:22:02 +01:00
svghelper.c
svghelper.h
symbol.c perf symbols: Move hex2u64 and strxfrchar to symbol.c 2010-03-26 08:52:59 +01:00
symbol.h perf symbols: Move hex2u64 and strxfrchar to symbol.c 2010-03-26 08:52:59 +01:00
thread.c perf symbols: Move more map_groups methods to map.c 2010-04-02 16:27:39 -03:00
thread.h perf symbols: Move map related routines to map.c 2010-03-26 08:52:58 +01:00
trace-event-info.c perf: Convert perf tracing data into a tracing_data event 2010-04-14 11:56:07 +02:00
trace-event-parse.c perf: Fix endianness argument compatibility with OPT_BOOLEAN() and introduce OPT_INCR() 2010-04-14 11:26:44 +02:00
trace-event-read.c perf: Convert perf tracing data into a tracing_data event 2010-04-14 11:56:07 +02:00
trace-event-scripting.c perf/scripts: Add Python scripting engine 2010-02-25 04:07:29 +01:00
trace-event.h perf: Convert perf tracing data into a tracing_data event 2010-04-14 11:56:07 +02:00
types.h
usage.c
util.c perf: Fix implicit declaration of getline in util.c 2010-01-17 07:53:09 +01:00
util.h perf tools: Move the prototypes in util/string.h to util.h 2010-04-03 10:19:26 -03:00
values.c perf: Fix memory leak: counterwidth 2010-01-13 10:09:15 +01:00
values.h
wrapper.c perf tools: Remove unused wrapper routines 2009-11-24 16:37:03 +01:00