Home
last modified time | relevance | path

Searched refs:tracer (Results 1 – 15 of 15) sorted by relevance

/kernel/trace/
Dtrace.h186 struct tracer;
200 struct tracer *tracer; member
354 struct tracer *current_trace;
499 struct tracer *trace;
533 struct tracer { struct
554 int (*selftest)(struct tracer *trace, argument
565 struct tracer *next; argument
583 int tracer_init(struct tracer *t, struct trace_array *tr); argument
660 int register_tracer(struct tracer *type);
749 extern int trace_selftest_startup_function(struct tracer *trace,
[all …]
Dtrace_selftest.c97 static inline void warn_failed_init_tracer(struct tracer *trace, int init_ret) in warn_failed_init_tracer()
356 static int trace_selftest_startup_dynamic_tracing(struct tracer *trace, in trace_selftest_startup_dynamic_tracing()
691 trace_selftest_startup_function(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_function()
796 trace_selftest_startup_function_graph(struct tracer *trace, in trace_selftest_startup_function_graph()
916 trace_selftest_startup_irqsoff(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_irqsoff()
965 trace_selftest_startup_preemptoff(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_preemptoff()
1027 trace_selftest_startup_preemptirqsoff(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_preemptirqsoff()
1128 trace_selftest_startup_nop(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_nop()
1180 trace_selftest_startup_wakeup(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_wakeup()
1258 trace_selftest_startup_branch(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_branch()
DKconfig137 # All tracer options should select GENERIC_TRACER. For those options that are
138 # enabled by all tracers (context switch and event tracer) they select TRACING.
139 # This allows those options to appear when no other tracer is selected. But the
200 sequence is then dynamically patched into a tracer call when
294 This special tracer records the maximum stack footprint of the
297 This tracer works by hooking into every function call that the
300 then it will not have any overhead while the stack tracer
303 To enable the stack tracer on bootup, pass in 'stacktrace'
306 The stack tracer can also be enabled or disabled via the
372 This tracer tracks the latency of the highest priority task
[all …]
Dtrace_irqsoff.c514 struct tracer *tracer = tr->current_trace; in irqsoff_flag_changed() local
524 return trace_keep_overwrite(tracer, mask, set); in irqsoff_flag_changed()
635 static struct tracer irqsoff_tracer __read_mostly =
681 static struct tracer preemptoff_tracer __read_mostly =
716 static struct tracer preemptirqsoff_tracer __read_mostly =
Dtrace_sched_wakeup.c315 struct tracer *tracer = tr->current_trace; in wakeup_flag_changed() local
325 return trace_keep_overwrite(tracer, mask, set); in wakeup_flag_changed()
742 static struct tracer wakeup_tracer __read_mostly =
762 static struct tracer wakeup_rt_tracer __read_mostly =
782 static struct tracer wakeup_dl_tracer __read_mostly =
Dtrace.c823 static struct tracer *trace_types __read_mostly;
1113 struct tracer *tracer = tr->current_trace; in tracing_snapshot_instance_cond() local
1130 if (tracer->use_max_tr) { in tracing_snapshot_instance_cond()
1933 struct tracer *type;
1938 static int save_selftest(struct tracer *type) in save_selftest()
1951 static int run_tracer_selftest(struct tracer *type) in run_tracer_selftest()
1954 struct tracer *saved_tracer = tr->current_trace; in run_tracer_selftest()
2027 struct tracer *t, **last; in init_trace_selftests()
2071 static inline int run_tracer_selftest(struct tracer *type) in run_tracer_selftest()
2077 static void add_tracer_options(struct trace_array *tr, struct tracer *t);
[all …]
Dtrace_nop.c88 struct tracer nop_trace __read_mostly =
Dtrace_branch.c24 static struct tracer branch_trace;
173 static struct tracer branch_trace __read_mostly =
Dtrace_functions.c393 static struct tracer function_trace;
428 static struct tracer function_trace __tracer_data =
Dtrace_mmiotrace.c274 static struct tracer mmio_tracer __read_mostly =
Dtrace_osnoise.c2312 static struct tracer osnoise_tracer __read_mostly = {
2393 static struct tracer timerlat_tracer __read_mostly = {
Dtrace_hwlat.c865 static struct tracer hwlat_tracer __read_mostly =
Dtrace_functions_graph.c1279 static struct tracer graph_trace __tracer_data = {
Dblktrace.c1571 static struct tracer blk_tracer __read_mostly = {
/kernel/
Dptrace.c557 static bool __ptrace_detach(struct task_struct *tracer, struct task_struct *p) in __ptrace_detach() argument
569 if (!same_thread_group(p->real_parent, tracer)) in __ptrace_detach()
571 else if (ignoring_children(tracer->sighand)) { in __ptrace_detach()
572 __wake_up_parent(p, tracer); in __ptrace_detach()
613 void exit_ptrace(struct task_struct *tracer, struct list_head *dead) in exit_ptrace() argument
617 list_for_each_entry_safe(p, n, &tracer->ptraced, ptrace_entry) { in exit_ptrace()
621 if (__ptrace_detach(tracer, p)) in exit_ptrace()