linux/tools/perf/util
Arnaldo Carvalho de Melo b424eba271 perf session: Move threads to struct machine
The 'machine' abstraction was introduced with 'perf kvm' where we could
have samples for the host and multiple guests, but at the time we ended
up keeping the list of all machines threads all in
session->host_machine.

Move the threads rb_tree to struct machine to separate the namespaces.

Cc: David Ahern <dsahern@gmail.com>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Mike Galbraith <efault@gmx.de>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Stephane Eranian <eranian@google.com>
Link: http://lkml.kernel.org/n/tip-mdg7sm6j3va09vtgj49gbsrp@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
2011-11-28 10:35:31 -02:00
..
include perf tools: Fix build against newer glibc 2011-08-18 07:24:53 -03:00
scripting-engines
ui perf hists browser: Warn about lost events 2011-11-02 12:27:23 -02:00
abspath.c
alias.c
annotate.c perf ui: Reimplement the popup windows using libslang 2011-10-26 13:06:36 -02:00
annotate.h perf annotate browser: Allow navigation to called functions 2011-10-07 17:00:09 -03:00
bitmap.c
build-id.c perf session: Move threads to struct machine 2011-11-28 10:35:31 -02:00
build-id.h
cache.h
callchain.c
callchain.h perf tools: Add inverted call graph report support. 2011-06-30 00:24:30 +02:00
cgroup.c perf tools: Eliminate duplicate code and use PATH_MAX consistently 2011-11-28 10:11:04 -02:00
cgroup.h
color.c perf stat: Add -o and --append options 2011-08-18 07:46:13 -03:00
color.h
config.c doc: fix broken references 2011-09-27 18:08:04 +02:00
cpumap.c
cpumap.h
ctype.c
debug.c perf ui browser: Handle K_RESIZE in dialog windows 2011-10-26 13:15:07 -02:00
debug.h perf ui browser: Handle K_RESIZE in dialog windows 2011-10-26 13:15:07 -02:00
debugfs.c perf tools: Simplify debugfs mountpoint handling code 2011-11-28 10:11:28 -02:00
debugfs.h perf tools: Simplify debugfs mountpoint handling code 2011-11-28 10:11:28 -02:00
dwarf-aux.c perf probe: Filter out redundant inline-instances 2011-08-12 09:34:35 -03:00
dwarf-aux.h perf probe: Search concrete out-of-line instances 2011-08-12 09:32:10 -03:00
environment.c
event.c perf symbols: Synthesize anonymous mmap events 2011-09-23 14:37:06 -03:00
event.h perf tool: Fix endianness handling of u32 data in samples 2011-09-23 14:37:27 -03:00
evlist.c perf evlist: Handle default value for 'pages' on mmap method 2011-11-28 10:26:43 -02:00
evlist.h perf evlist: Handle default value for 'pages' on mmap method 2011-11-28 10:26:43 -02:00
evsel.c perf evsel: Introduce config attr method 2011-11-28 10:25:31 -02:00
evsel.h perf evsel: Introduce config attr method 2011-11-28 10:25:31 -02:00
exec_cmd.c
exec_cmd.h
generate-cmdlist.sh
header.c perf header: Fix build on old systems 2011-10-26 13:15:41 -02:00
header.h perf tools: Make perf.data more self-descriptive (v8) 2011-10-07 17:01:24 -03:00
help.c
help.h
hist.c perf hists: Fix recalculation of total_period when sorting entries 2011-10-27 09:19:48 -02:00
hist.h perf hists browser: Warn about lost events 2011-11-02 12:27:23 -02:00
hweight.c
levenshtein.c
levenshtein.h
map.c perf session: Move threads to struct machine 2011-11-28 10:35:31 -02:00
map.h perf session: Move threads to struct machine 2011-11-28 10:35:31 -02:00
pager.c
parse-events.c perf tools: Simplify debugfs mountpoint handling code 2011-11-28 10:11:28 -02:00
parse-events.h perf tools: Simplify debugfs mountpoint handling code 2011-11-28 10:11:28 -02:00
parse-options.c
parse-options.h
path.c
PERF-VERSION-GEN
probe-event.c perf probe: Fix to show correct error string 2011-10-10 15:13:23 -04:00
probe-event.h perf probe: Add probed module in front of function 2011-07-15 16:19:08 -04:00
probe-finder.c perf probe: Fix regression of variable finder 2011-09-23 14:33:19 -03:00
probe-finder.h perf tools: Eliminate duplicate code and use PATH_MAX consistently 2011-11-28 10:11:04 -02:00
pstack.c
pstack.h
python.c perf evlist: Fix grouping of multiple events 2011-10-26 10:25:02 -02:00
quote.c
quote.h
run-command.c
run-command.h
session.c perf session: Move threads to struct machine 2011-11-28 10:35:31 -02:00
session.h perf session: Move threads to struct machine 2011-11-28 10:35:31 -02:00
setup.py perf evlist: Introduce add_tracepoints method 2011-11-28 10:25:11 -02:00
sigchain.c
sigchain.h
sort.c perf hists browser: Elide DSO column when it is set to just one DSO, ditto for threads 2011-10-20 08:02:30 -02:00
sort.h perf hists: Don't free decayed entries if in the annotation browser 2011-10-13 08:01:33 -03:00
strbuf.c
strbuf.h
strfilter.c
strfilter.h
string.c perf probe: Move strtailcmp to string.c 2011-07-15 16:00:47 -04:00
strlist.c
strlist.h
svghelper.c
svghelper.h
symbol.c perf symbols: Increase symbol KSYM_NAME_LEN size 2011-10-21 11:01:18 -02:00
symbol.h perf report: Add option to show total period 2011-10-07 12:12:13 -03:00
thread_map.c
thread_map.h
thread.c perf session: Move threads to struct machine 2011-11-28 10:35:31 -02:00
thread.h
top.c perf top: Reuse the 'report' hist_entry/hists classes 2011-10-07 16:56:44 -03:00
top.h perf hists browser: Warn about lost events 2011-11-02 12:27:23 -02:00
trace-event-info.c perf tools: Eliminate duplicate code and use PATH_MAX consistently 2011-11-28 10:11:04 -02:00
trace-event-parse.c perf: Fix parsing of __print_flags() in TP_printk() 2011-11-07 11:02:35 -05:00
trace-event-read.c
trace-event-scripting.c
trace-event.h perf tools: Fix tracing info recording 2011-10-20 12:41:42 -02:00
types.h
usage.c
util.c
util.h perf probe: Move strtailcmp to string.c 2011-07-15 16:00:47 -04:00
values.c
values.h
wrapper.c
xyarray.c
xyarray.h