Add a "within" filter predicate that tests whether a given function appears in the current call stack at event time. The function name is resolved to its address range via kallsyms during filter setup; at runtime, stack_trace_save() captures the call stack and compares each return address against the stored range.
Changes since v1: https://lore.kernel.org/linux-trace-kernel/[email protected] - Added patch to show error message Chen Jun (1): tracing: Add "within" filter for call-stack-based event filtering Steven Rostedt (1): tracnig: Add proper error message for glob use with "within" filter ---- Documentation/trace/events.rst | 12 +++++++++++ include/linux/trace_events.h | 1 + kernel/trace/trace.h | 3 ++- kernel/trace/trace_events.c | 3 +++ kernel/trace/trace_events_filter.c | 44 ++++++++++++++++++++++++++++++++++++-- 5 files changed, 60 insertions(+), 3 deletions(-)
