diff options
| author | Frederic Weisbecker <[email protected]> | 2010-06-30 23:03:51 +0200 |
|---|---|---|
| committer | Frederic Weisbecker <[email protected]> | 2010-08-19 01:30:59 +0200 |
| commit | 56962b4449af34070bb1994621ef4f0265eed4d8 (patch) | |
| tree | b4c5dfee35d272c71cba80e75a51cb3e7070e430 /tools/perf/scripts/python | |
| parent | 70791ce9ba68a5921c9905ef05d23f62a90bc10c (diff) | |
perf: Generalize some arch callchain code
- Most archs use one callchain buffer per cpu, except x86 that needs
to deal with NMIs. Provide a default perf_callchain_buffer()
implementation that x86 overrides.
- Centralize all the kernel/user regs handling and invoke new arch
handlers from there: perf_callchain_user() / perf_callchain_kernel()
That avoid all the user_mode(), current->mm checks and so...
- Invert some parameters in perf_callchain_*() helpers: entry to the
left, regs to the right, following the traditional (dst, src).
Signed-off-by: Frederic Weisbecker <[email protected]>
Acked-by: Paul Mackerras <[email protected]>
Tested-by: Will Deacon <[email protected]>
Cc: Ingo Molnar <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Arnaldo Carvalho de Melo <[email protected]>
Cc: Stephane Eranian <[email protected]>
Cc: David Miller <[email protected]>
Cc: Paul Mundt <[email protected]>
Cc: Borislav Petkov <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions