Lines Matching full:tr
212 struct trace_array *tr; member
259 typedef bool (*cond_update_fn_t)(struct trace_array *tr, void *cond_data);
268 * tracing_snapshot_cond(tr, cond_data), the cond_data passed in is
272 * the trace_array. Because the tr->max_lock is held throughout the
291 * callback function is invoked with the tr->max_lock held. The
466 extern int trace_array_get(struct trace_array *tr);
467 extern int tracing_check_open_get_tr(struct trace_array *tr);
472 extern int tracing_set_filter_buffering(struct trace_array *tr, bool set);
473 extern int tracing_set_clock(struct trace_array *tr, const char *clockstr);
475 extern bool trace_clock_in_ns(struct trace_array *tr);
477 extern unsigned long trace_adjust_address(struct trace_array *tr, unsigned long addr);
485 struct trace_array *tr; in top_trace_array() local
490 tr = list_entry(ftrace_trace_arrays.prev, in top_trace_array()
491 typeof(*tr), list); in top_trace_array()
492 WARN_ON(!(tr->flags & TRACE_ARRAY_FL_GLOBAL)); in top_trace_array()
493 return tr; in top_trace_array()
579 struct trace_array *tr; member
605 int (*init)(struct trace_array *tr);
606 void (*reset)(struct trace_array *tr);
607 void (*start)(struct trace_array *tr);
608 void (*stop)(struct trace_array *tr);
609 int (*update_thresh)(struct trace_array *tr);
625 struct trace_array *tr);
630 int (*set_flag)(struct trace_array *tr,
633 int (*flag_changed)(struct trace_array *tr,
653 int tracer_init(struct tracer *t, struct trace_array *tr);
665 bool tracer_tracing_is_on(struct trace_array *tr);
666 void tracer_tracing_on(struct trace_array *tr);
667 void tracer_tracing_off(struct trace_array *tr);
668 void tracer_tracing_disable(struct trace_array *tr);
669 void tracer_tracing_enable(struct trace_array *tr);
679 * @tr : the trace array to know if ring buffer is enabled
684 static inline bool tracer_tracing_is_on_cpu(struct trace_array *tr, int cpu) in tracer_tracing_is_on_cpu() argument
686 if (tr->array_buffer.buffer) in tracer_tracing_is_on_cpu()
687 return ring_buffer_record_is_on_cpu(tr->array_buffer.buffer, cpu); in tracer_tracing_is_on_cpu()
703 struct trace_entry *tracing_get_trace_entry(struct trace_array *tr,
725 unsigned long trace_total_entries_cpu(struct trace_array *tr, int cpu);
726 unsigned long trace_total_entries(struct trace_array *tr);
728 void trace_function(struct trace_array *tr,
733 void trace_graph_function(struct trace_array *tr,
783 void update_max_tr(struct trace_array *tr, struct task_struct *tsk, int cpu,
785 void update_max_tr_single(struct trace_array *tr,
794 void latency_fsnotify(struct trace_array *tr);
796 static inline void latency_fsnotify(struct trace_array *tr) { } in latency_fsnotify() argument
800 void __trace_stack(struct trace_array *tr, unsigned int trace_ctx, int skip);
802 static inline void __trace_stack(struct trace_array *tr, unsigned int trace_ctx, in __trace_stack() argument
808 void trace_last_func_repeats(struct trace_array *tr,
816 extern void trace_event_follow_fork(struct trace_array *tr, bool enable);
818 extern int trace_events_enabled(struct trace_array *tr, const char *system);
826 void ftrace_init_trace_array(struct trace_array *tr);
828 static inline void ftrace_init_trace_array(struct trace_array *tr) { } in ftrace_init_trace_array() argument
835 extern void trace_set_ring_buffer_expanded(struct trace_array *tr);
842 struct trace_array *tr);
844 struct trace_array *tr);
846 struct trace_array *tr);
848 struct trace_array *tr);
850 struct trace_array *tr);
852 struct trace_array *tr);
854 struct trace_array *tr);
856 struct trace_array *tr);
879 int trace_array_vprintk(struct trace_array *tr,
955 extern int __trace_graph_entry(struct trace_array *tr,
958 extern int __trace_graph_retaddr_entry(struct trace_array *tr,
962 extern void __trace_graph_return(struct trace_array *tr,
967 extern void init_array_fgraph_ops(struct trace_array *tr, struct ftrace_ops *ops);
968 extern int allocate_fgraph_ops(struct trace_array *tr, struct ftrace_ops *ops);
969 extern void free_fgraph_ops(struct trace_array *tr);
1135 static inline void free_fgraph_ops(struct trace_array *tr) { } in free_fgraph_ops() argument
1137 #define init_array_fgraph_ops(tr, ops) do { } while (0) argument
1138 #define allocate_fgraph_ops(tr, ops) ({ 0; }) argument
1151 int (*func)(struct trace_array *tr,
1157 static inline int ftrace_trace_task(struct trace_array *tr) in ftrace_trace_task() argument
1159 return this_cpu_read(tr->array_buffer.data->ftrace_ignore_pid) != in ftrace_trace_task()
1163 int ftrace_create_function_files(struct trace_array *tr,
1165 void ftrace_destroy_function_files(struct trace_array *tr);
1166 int ftrace_allocate_ftrace_ops(struct trace_array *tr);
1167 void ftrace_free_ftrace_ops(struct trace_array *tr);
1168 void ftrace_init_global_array_ops(struct trace_array *tr);
1170 void ftrace_init_array_ops(struct trace_array *tr, ftrace_func_t func);
1171 void ftrace_reset_array_ops(struct trace_array *tr);
1172 void ftrace_init_tracefs(struct trace_array *tr, struct dentry *d_tracer);
1173 void ftrace_init_tracefs_toplevel(struct trace_array *tr,
1175 void ftrace_clear_pids(struct trace_array *tr);
1177 void ftrace_pid_follow_fork(struct trace_array *tr, bool enable);
1179 static inline int ftrace_trace_task(struct trace_array *tr) in ftrace_trace_task() argument
1185 ftrace_create_function_files(struct trace_array *tr, in ftrace_create_function_files() argument
1190 static inline int ftrace_allocate_ftrace_ops(struct trace_array *tr) in ftrace_allocate_ftrace_ops() argument
1194 static inline void ftrace_free_ftrace_ops(struct trace_array *tr) { } in ftrace_free_ftrace_ops() argument
1195 static inline void ftrace_destroy_function_files(struct trace_array *tr) { } in ftrace_destroy_function_files() argument
1197 ftrace_init_global_array_ops(struct trace_array *tr) { } in ftrace_init_global_array_ops() argument
1198 static inline void ftrace_reset_array_ops(struct trace_array *tr) { } in ftrace_reset_array_ops() argument
1199 static inline void ftrace_init_tracefs(struct trace_array *tr, struct dentry *d) { } in ftrace_init_tracefs() argument
1200 static inline void ftrace_init_tracefs_toplevel(struct trace_array *tr, struct dentry *d) { } in ftrace_init_tracefs_toplevel() argument
1201 static inline void ftrace_clear_pids(struct trace_array *tr) { } in ftrace_clear_pids() argument
1203 static inline void ftrace_pid_follow_fork(struct trace_array *tr, bool enable) { } in ftrace_pid_follow_fork() argument
1205 #define ftrace_init_array_ops(tr, func) do { } while (0) argument
1213 struct trace_array *tr,
1217 struct trace_array *tr,
1221 struct trace_array *tr,
1243 register_ftrace_function_probe(char *glob, struct trace_array *tr,
1246 unregister_ftrace_function_probe_func(char *glob, struct trace_array *tr,
1248 extern void clear_ftrace_function_probes(struct trace_array *tr);
1272 static inline void clear_ftrace_function_probes(struct trace_array *tr) in clear_ftrace_function_probes() argument
1434 extern int enable_branch_tracing(struct trace_array *tr);
1436 static inline int trace_branch_enable(struct trace_array *tr) in trace_branch_enable() argument
1438 if (tr->trace_flags & TRACE_ITER_BRANCH) in trace_branch_enable()
1439 return enable_branch_tracing(tr); in trace_branch_enable()
1448 static inline int trace_branch_enable(struct trace_array *tr) in trace_branch_enable() argument
1458 int tracing_update_buffers(struct trace_array *tr);
1497 struct trace_array *tr; member
1503 void trace_buffer_unlock_commit_regs(struct trace_array *tr,
1509 static inline void trace_buffer_unlock_commit(struct trace_array *tr, in trace_buffer_unlock_commit() argument
1514 trace_buffer_unlock_commit_regs(tr, buffer, event, trace_ctx, NULL); in trace_buffer_unlock_commit()
1532 void early_enable_events(struct trace_array *tr, char *buf, bool disable_first);
1616 trace_buffer_unlock_commit(file->tr, buffer, event, trace_ctx); in event_trigger_unlock_commit()
1681 extern int create_event_filter(struct trace_array *tr,
1695 extern int event_trace_add_tracer(struct dentry *parent, struct trace_array *tr);
1696 extern int event_trace_del_tracer(struct trace_array *tr);
1697 extern void __trace_early_add_events(struct trace_array *tr);
1699 extern struct trace_event_file *__find_event_file(struct trace_array *tr,
1702 extern struct trace_event_file *find_event_file(struct trace_array *tr,
1751 extern void clear_event_triggers(struct trace_array *tr);
2053 extern void tracing_snapshot_cond(struct trace_array *tr, void *cond_data);
2054 extern int tracing_snapshot_cond_enable(struct trace_array *tr, void *cond_data, cond_update_fn_t u…
2056 extern int tracing_snapshot_cond_disable(struct trace_array *tr);
2057 extern void *tracing_cond_snapshot_data(struct trace_array *tr);
2068 int set_tracer_flag(struct trace_array *tr, unsigned int mask, int enabled);
2071 extern int trace_set_options(struct trace_array *tr, char *option);
2072 extern int tracing_set_tracer(struct trace_array *tr, const char *buf);
2073 extern ssize_t tracing_resize_ring_buffer(struct trace_array *tr,
2075 extern int tracing_set_cpumask(struct trace_array *tr,
2086 extern void tracing_log_err(struct trace_array *tr,
2136 extern int ftrace_set_clr_event(struct trace_array *tr, char *buf, int set);
2144 void tracing_snapshot_instance(struct trace_array *tr);
2145 int tracing_alloc_snapshot_instance(struct trace_array *tr);
2146 int tracing_arm_snapshot(struct trace_array *tr);
2147 void tracing_disarm_snapshot(struct trace_array *tr);
2149 static inline void tracing_snapshot_instance(struct trace_array *tr) { } in tracing_snapshot_instance() argument
2150 static inline int tracing_alloc_snapshot_instance(struct trace_array *tr) in tracing_alloc_snapshot_instance() argument
2154 static inline int tracing_arm_snapshot(struct trace_array *tr) { return 0; } in tracing_arm_snapshot() argument
2155 static inline void tracing_disarm_snapshot(struct trace_array *tr) { } in tracing_disarm_snapshot() argument