tracing fixes for v6.19:
- Add Documentation/core-api/tracepoint.rst to TRACING in MAINTAINERS file
Updates to the tracepoint.rst document should be reviewed by the
tracing maintainers.
- Fix warning triggered by perf attaching to synthetic events
The synthetic events do not add a function to be registered when
perf attaches to them. This causes a warning when perf registers
a synthetic event and passes a NULL pointer to the tracepoint register
function. Ideally synthetic events should be updated to work with
perf, but as that's a feature and not a bug fix, simply now return
-ENODEV when perf tries to register an event that has a NULL pointer
for its function. This no longer causes a kernel warning and simply
causes the perf code to fail with an error message.
- Fix 32bit overflow in option flag test
The option's flags changed from 32 bits in size to 64 bits in size.
Fix one of the places that shift 1 by the option bit number to
to be 1ULL.
- Fix the output of printing the direct jmp functions
The enabled_functions that shows how functions are being attached by
ftrace wasn't updated to accommodate the new direct jmp trampolines
that set the LSB of the pointer, and outputs garbage. Update the
output to handle the direct jmp trampolines.
git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
trace/fixes
Head SHA1: 39263f986da55c5b7bc328c757fe378a6a41799d
Darrick J. Wong (1):
tracing: Fix UBSAN warning in __remove_instance()
Lukas Bulwahn (1):
MAINTAINERS: add tracepoint core-api doc files to TRACING
Menglong Dong (1):
ftrace: Fix address for jmp mode in t_show()
Steven Rostedt (1):
tracing: Do not register unsupported perf events
----
MAINTAINERS | 1 +
kernel/trace/ftrace.c | 7 +++++--
kernel/trace/trace.c | 2 +-
kernel/trace/trace_events.c | 2 ++
4 files changed, 9 insertions(+), 3 deletions(-)