x86/dumpstack: replace dump_trace() with a new unwinder
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v2 Latest6 patches 0 repliesNew
- v16 patches 1 replySuperseded
Changes in v2 from the cover letter
- rebase on latest tip
- remove NULL task pointer convention
Patches in v2 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/6 | x86/unwind: add new unwind interface and implementationsarch/ arch/ arch/ +1 more | +215 | 0 replies | |
| 2/6 | perf/x86: convert perf_callchain_kernel() to use the new unwinderarch/ | +10 | 0 replies | |
| 3/6 | x86/stacktrace: convert save_stack_trace_*() to use the new unwinderarch/ | +29 | 0 replies | |
| 4/6 | oprofile/x86: convert x86_backtrace() to use the new unwinderarch/ | +17 | 0 replies | |
| 5/6 | x86/dumpstack: convert show_trace_log_lvl() to use the new unwinderarch/ arch/ arch/ +1 more | +107 | 1 reply | |
| 6/6 | x86/dumpstack: remove dump_trace() and related callbacksarch/ arch/ arch/ +1 more | +0 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.
Cover letter [PATCH v2 0/6] x86/dumpstack: replace dump_trace() with a new unwinder
v2:
- rebase on latest tip
- remove NULL task pointer convention
---
The last version was posted as part of a much larger patch set:
https://lkml.kernel.org/r/[email protected]
People complained about the set being too big, so it was split up into more digestible pieces. All the prerequisite patches for the unwinder have now been merged.
See patch 1/6 for the background and justification for this change.
Josh Poimboeuf (6):
x86/unwind: add new unwind interface and implementations perf/x86: convert perf_callchain_kernel() to use the new unwinder x86/stacktrace: convert save_stack_trace_*() to use the new unwinder oprofile/x86: convert x86_backtrace() to use the new unwinder x86/dumpstack: convert show_trace_log_lvl() to use the new unwinder x86/dumpstack: remove dump_trace() and related callbacks
arch/x86/events/core.c | 33 +++----- arch/x86/include/asm/stacktrace.h | 46 +---------- arch/x86/include/asm/unwind.h | 73 ++++++++++++++++ arch/x86/kernel/Makefile | 6 ++ arch/x86/kernel/dumpstack.c | 170 +++++++++++++++++--------------------- arch/x86/kernel/dumpstack_32.c | 44 +--------- arch/x86/kernel/dumpstack_64.c | 78 +---------------- arch/x86/kernel/stacktrace.c | 74 +++++++---------- arch/x86/kernel/unwind_frame.c | 93 +++++++++++++++++++++ arch/x86/kernel/unwind_guess.c | 43 ++++++++++ arch/x86/oprofile/backtrace.c | 39 ++++----- 11 files changed, 357 insertions(+), 342 deletions(-) create mode 100644 arch/x86/include/asm/unwind.h create mode 100644 arch/x86/kernel/unwind_frame.c create mode 100644 arch/x86/kernel/unwind_guess.c
Signature · 1 line
2.7.4