Merge tag 'trace-v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace
Pull tracing updates from Steven Rostedt: - kprobes: Restructured stack unwinder to show properly on x86 when a stack dump happens from a kretprobe callback. - Fix to bootconfig parsing - Have tracefs allow owner and group permissions by default (only denying others). There's been pressure to allow non root to tracefs in a controlled fashion, and using groups is probably the safest. - Bootconfig memory managament updates. - Bootconfig clean up to have the tools directory be less dependent on changes in the kernel tree. - Allow perf to be traced by function tracer. - Rewrite of function graph tracer to be a callback from the function tracer instead of having its own trampoline (this change will happen on an arch by arch basis, and currently only x86_64 implements it). - Allow multiple direct trampolines (bpf hooks to functions) be batched together in one synchronization. - Allow histogram triggers to add variables that can perform calculations against the event's fields. - Use the linker to determine architecture callbacks from the ftrace trampoline to allow for proper parameter prototypes and prevent warnings from the compiler. - Extend histogram triggers to key off of variables. - Have trace recursion use bit magic to determine preempt context over if branches. - Have trace recursion disable preemption as all use cases do anyway. - Added testing for verification of tracing utilities. - Various small clean ups and fixes. * tag 'trace-v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace: (101 commits) tracing/histogram: Fix semicolon.cocci warnings tracing/histogram: Fix documentation inline emphasis warning tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together tracing: Show size of requested perf buffer bootconfig: Initialize ret in xbc_parse_tree() ftrace: do CPU checking after preemption disabled ftrace: disable preemption when recursion locked tracing/histogram: Document expression arithmetic and constants tracing/histogram: Optimize division by a power of 2 tracing/histogram: Covert expr to const if both operands are constants tracing/histogram: Simplify handling of .sym-offset in expressions tracing: Fix operator precedence for hist triggers expression tracing: Add division and multiplication support for hist triggers tracing: Add support for creating hist trigger variables from literal selftests/ftrace: Stop tracing while reading the trace file by default MAINTAINERS: Update KPROBES and TRACING entries test_kprobes: Move it from kernel/ to lib/ docs, kprobes: Remove invalid URL and add new reference samples/kretprobes: Fix return value if register_kretprobe() failed lib/bootconfig: Fix the xbc_get_info kerneldoc ...
Showing
- Documentation/trace/histogram.rst 14 additions, 0 deletionsDocumentation/trace/histogram.rst
- Documentation/trace/kprobes.rst 1 addition, 1 deletionDocumentation/trace/kprobes.rst
- Documentation/trace/timerlat-tracer.rst 12 additions, 12 deletionsDocumentation/trace/timerlat-tracer.rst
- MAINTAINERS 4 additions, 1 deletionMAINTAINERS
- arch/Kconfig 8 additions, 0 deletionsarch/Kconfig
- arch/arc/include/asm/kprobes.h 1 addition, 1 deletionarch/arc/include/asm/kprobes.h
- arch/arc/include/asm/ptrace.h 5 additions, 0 deletionsarch/arc/include/asm/ptrace.h
- arch/arc/kernel/kprobes.c 7 additions, 6 deletionsarch/arc/kernel/kprobes.c
- arch/arm/Kconfig 1 addition, 0 deletionsarch/arm/Kconfig
- arch/arm/include/asm/stacktrace.h 9 additions, 0 deletionsarch/arm/include/asm/stacktrace.h
- arch/arm/kernel/ftrace.c 0 additions, 5 deletionsarch/arm/kernel/ftrace.c
- arch/arm/kernel/return_address.c 4 additions, 0 deletionsarch/arm/kernel/return_address.c
- arch/arm/kernel/stacktrace.c 15 additions, 2 deletionsarch/arm/kernel/stacktrace.c
- arch/arm/probes/kprobes/core.c 33 additions, 10 deletionsarch/arm/probes/kprobes/core.c
- arch/arm/probes/kprobes/opt-arm.c 4 additions, 3 deletionsarch/arm/probes/kprobes/opt-arm.c
- arch/arm64/Kconfig 1 addition, 0 deletionsarch/arm64/Kconfig
- arch/arm64/include/asm/kprobes.h 1 addition, 1 deletionarch/arm64/include/asm/kprobes.h
- arch/arm64/include/asm/stacktrace.h 4 additions, 0 deletionsarch/arm64/include/asm/stacktrace.h
- arch/arm64/kernel/ftrace.c 0 additions, 5 deletionsarch/arm64/kernel/ftrace.c
- arch/arm64/kernel/probes/kprobes.c 7 additions, 5 deletionsarch/arm64/kernel/probes/kprobes.c
Please register or sign in to comment