| /linux-6.15/kernel/trace/ |
| H A D | trace_functions.c | 193 true_parent_ip = parent_ip; in function_get_true_parent_ip() 203 return parent_ip; in function_get_true_parent_ip() 219 bit = ftrace_test_recursion_trylock(ip, parent_ip); in function_trace_call() 223 parent_ip = function_get_true_parent_ip(parent_ip, fregs); in function_trace_call() 299 parent_ip = function_get_true_parent_ip(parent_ip, fregs); in function_stack_trace_call() 320 unsigned long ip, unsigned long parent_ip) in is_repeat_check() argument 323 last_info->parent_ip == parent_ip && in is_repeat_check() 335 unsigned long ip, unsigned long parent_ip, in process_repeats() argument 345 last_info->parent_ip = parent_ip; in process_repeats() 366 parent_ip = function_get_true_parent_ip(parent_ip, fregs); in function_no_repeats_trace_call() [all …]
|
| H A D | trace_irqsoff.c | 153 trace_function(tr, ip, parent_ip, trace_ctx, fregs); in irqsoff_tracer_call() 290 unsigned long ip, unsigned long parent_ip, in __trace_function() argument 294 trace_graph_function(tr, ip, parent_ip, trace_ctx); in __trace_function() 296 trace_function(tr, ip, parent_ip, trace_ctx, NULL); in __trace_function() 302 unsigned long ip, unsigned long parent_ip, in __trace_function() argument 347 unsigned long parent_ip, in check_critical_timing() argument 376 data->critical_end = parent_ip; in check_critical_timing() 418 data->critical_start = parent_ip ? : ip; in start_critical_timing() 420 __trace_function(tr, ip, parent_ip, tracing_gen_ctx()); in start_critical_timing() 454 __trace_function(tr, ip, parent_ip, trace_ctx); in stop_critical_timing() [all …]
|
| H A D | trace_recursion_record.c | 13 unsigned long parent_ip; member 25 void ftrace_record_recursion(unsigned long ip, unsigned long parent_ip) in ftrace_record_recursion() argument 88 recursed_functions[index].parent_ip = parent_ip; in ftrace_record_recursion() 164 trace_seq_print_sym(tseq, record->parent_ip, true); in recursed_function_seq_show()
|
| H A D | trace_entries.h | 65 __field_fn( unsigned long, parent_ip ) 70 (void *)__entry->ip, (void *)__entry->parent_ip), 406 __field( unsigned long, parent_ip ) 414 (void *)__entry->parent_ip,
|
| H A D | trace_event_perf.c | 435 perf_ftrace_function_call(unsigned long ip, unsigned long parent_ip, in perf_ftrace_function_call() argument 448 bit = ftrace_test_recursion_trylock(ip, parent_ip); in perf_ftrace_function_call() 478 entry->parent_ip = parent_ip; in perf_ftrace_function_call()
|
| H A D | trace_sched_wakeup.c | 231 wakeup_tracer_call(unsigned long ip, unsigned long parent_ip, in wakeup_tracer_call() argument 243 trace_function(tr, ip, parent_ip, trace_ctx, fregs); in wakeup_tracer_call() 322 unsigned long ip, unsigned long parent_ip, in __trace_function() argument 326 trace_graph_function(tr, ip, parent_ip, trace_ctx); in __trace_function() 328 trace_function(tr, ip, parent_ip, trace_ctx, NULL); in __trace_function()
|
| H A D | trace_output.c | 1089 unsigned long parent_ip, long delta, in print_fn_trace() argument 1093 parent_ip += delta; in print_fn_trace() 1099 if ((flags & TRACE_ITER_PRINT_PARENT) && parent_ip) { in print_fn_trace() 1101 seq_print_ip_sym(s, parent_ip, flags); in print_fn_trace() 1122 print_fn_trace(s, field->ip, field->parent_ip, iter->tr->text_delta, in trace_fn_trace() 1138 field->parent_ip); in trace_fn_raw() 1152 SEQ_PUT_HEX_FIELD(s, field->parent_ip); in trace_fn_hex() 1166 SEQ_PUT_FIELD(s, field->parent_ip); in trace_fn_bin() 1779 field->parent_ip, in trace_func_repeats_raw() 1795 print_fn_trace(s, field->ip, field->parent_ip, iter->tr->text_delta, NULL, flags); in trace_func_repeats_print()
|
| H A D | fprobe.c | 217 static inline int __fprobe_handler(unsigned long ip, unsigned long parent_ip, in __fprobe_handler() argument 224 return fp->entry_handler(fp, ip, parent_ip, fregs, data); in __fprobe_handler() 227 static inline int __fprobe_kprobe_handler(unsigned long ip, unsigned long parent_ip, in __fprobe_kprobe_handler() argument 244 ret = __fprobe_handler(ip, parent_ip, fp, fregs, data); in __fprobe_kprobe_handler()
|
| /linux-6.15/include/trace/events/ |
| H A D | preemptirq.h | 16 TP_PROTO(unsigned long ip, unsigned long parent_ip), 18 TP_ARGS(ip, parent_ip), 27 __entry->parent_offs = (s32)(parent_ip - (unsigned long)_stext); 37 TP_PROTO(unsigned long ip, unsigned long parent_ip), 38 TP_ARGS(ip, parent_ip)); 41 TP_PROTO(unsigned long ip, unsigned long parent_ip), 42 TP_ARGS(ip, parent_ip)); 50 TP_PROTO(unsigned long ip, unsigned long parent_ip), 51 TP_ARGS(ip, parent_ip)); 54 TP_PROTO(unsigned long ip, unsigned long parent_ip), [all …]
|
| /linux-6.15/include/linux/ |
| H A D | trace_recursion.h | 86 extern void ftrace_record_recursion(unsigned long ip, unsigned long parent_ip); 172 unsigned long parent_ip) in ftrace_test_recursion_trylock() argument 174 return trace_test_and_set_recursion(ip, parent_ip, TRACE_FTRACE_START); in ftrace_test_recursion_trylock()
|
| /linux-6.15/fs/pstore/ |
| H A D | ftrace.c | 27 unsigned long parent_ip, in pstore_ftrace_call() argument 44 bit = ftrace_test_recursion_trylock(ip, parent_ip); in pstore_ftrace_call() 51 rec.parent_ip = parent_ip; in pstore_ftrace_call()
|
| /linux-6.15/kernel/trace/rv/monitors/wip/ |
| H A D | wip.c | 22 static void handle_preempt_disable(void *data, unsigned long ip, unsigned long parent_ip) in handle_preempt_disable() argument 27 static void handle_preempt_enable(void *data, unsigned long ip, unsigned long parent_ip) in handle_preempt_enable() argument
|
| /linux-6.15/kernel/trace/rv/monitors/snep/ |
| H A D | snep.c | 23 static void handle_preempt_disable(void *data, unsigned long ip, unsigned long parent_ip) in handle_preempt_disable() argument 28 static void handle_preempt_enable(void *data, unsigned long ip, unsigned long parent_ip) in handle_preempt_enable() argument
|
| /linux-6.15/kernel/trace/rv/monitors/scpd/ |
| H A D | scpd.c | 23 static void handle_preempt_disable(void *data, unsigned long ip, unsigned long parent_ip) in handle_preempt_disable() argument 28 static void handle_preempt_enable(void *data, unsigned long ip, unsigned long parent_ip) in handle_preempt_enable() argument
|
| /linux-6.15/kernel/trace/rv/monitors/sncid/ |
| H A D | sncid.c | 23 static void handle_irq_disable(void *data, unsigned long ip, unsigned long parent_ip) in handle_irq_disable() argument 28 static void handle_irq_enable(void *data, unsigned long ip, unsigned long parent_ip) in handle_irq_enable() argument
|
| /linux-6.15/arch/x86/kernel/kprobes/ |
| H A D | ftrace.c | 17 void kprobe_ftrace_handler(unsigned long ip, unsigned long parent_ip, in kprobe_ftrace_handler() argument 28 bit = ftrace_test_recursion_trylock(ip, parent_ip); in kprobe_ftrace_handler()
|
| /linux-6.15/arch/csky/kernel/probes/ |
| H A D | ftrace.c | 6 void kprobe_ftrace_handler(unsigned long ip, unsigned long parent_ip, in kprobe_ftrace_handler() argument 18 bit = ftrace_test_recursion_trylock(ip, parent_ip); in kprobe_ftrace_handler()
|
| /linux-6.15/arch/loongarch/kernel/ |
| H A D | ftrace_dyn.c | 240 void ftrace_graph_func(unsigned long ip, unsigned long parent_ip, in ftrace_graph_func() argument 289 void kprobe_ftrace_handler(unsigned long ip, unsigned long parent_ip, in kprobe_ftrace_handler() argument 300 bit = ftrace_test_recursion_trylock(ip, parent_ip); in kprobe_ftrace_handler()
|
| /linux-6.15/arch/s390/kernel/ |
| H A D | ftrace.c | 266 void ftrace_graph_func(unsigned long ip, unsigned long parent_ip, in ftrace_graph_func() argument 283 void kprobe_ftrace_handler(unsigned long ip, unsigned long parent_ip, in kprobe_ftrace_handler() argument 294 bit = ftrace_test_recursion_trylock(ip, parent_ip); in kprobe_ftrace_handler()
|
| /linux-6.15/arch/parisc/kernel/ |
| H A D | ftrace.c | 201 void kprobe_ftrace_handler(unsigned long ip, unsigned long parent_ip, in kprobe_ftrace_handler() argument 212 bit = ftrace_test_recursion_trylock(ip, parent_ip); in kprobe_ftrace_handler()
|
| /linux-6.15/samples/ftrace/ |
| H A D | ftrace-ops.c | 100 static void ops_func_nop(unsigned long ip, unsigned long parent_ip, in ops_func_nop() argument 107 static void ops_func_count(unsigned long ip, unsigned long parent_ip, in ops_func_count() argument
|
| /linux-6.15/kernel/livepatch/ |
| H A D | patch.c | 41 unsigned long parent_ip, in klp_ftrace_handler() argument 58 bit = ftrace_test_recursion_trylock(ip, parent_ip); in klp_ftrace_handler()
|
| /linux-6.15/Documentation/trace/rv/ |
| H A D | da_monitor_instrumentation.rst | 68 TP_PROTO(unsigned long ip, unsigned long parent_ip) 72 void handle_preempt_disable(void *data, unsigned long ip, unsigned long parent_ip) 98 void handle_preempt_enable(void *data, unsigned long ip, unsigned long parent_ip)
|
| /linux-6.15/arch/powerpc/kernel/trace/ |
| H A D | ftrace.c | 655 void ftrace_graph_func(unsigned long ip, unsigned long parent_ip, in ftrace_graph_func() argument 666 if (!function_graph_enter_regs(parent_ip, ip, 0, (unsigned long *)sp, fregs)) in ftrace_graph_func() 667 parent_ip = ppc_function_entry(return_to_handler); in ftrace_graph_func() 670 arch_ftrace_regs(fregs)->regs.link = parent_ip; in ftrace_graph_func()
|
| /linux-6.15/arch/loongarch/include/asm/ |
| H A D | ftrace.h | 71 void ftrace_graph_func(unsigned long ip, unsigned long parent_ip,
|