Lines Matching refs:trace

118 	struct trace_instance *trace = context;  in collect_registered_events()  local
119 struct trace_seq *s = trace->seq; in collect_registered_events()
132 void trace_instance_destroy(struct trace_instance *trace) in trace_instance_destroy() argument
134 if (trace->inst) { in trace_instance_destroy()
135 disable_tracer(trace->inst); in trace_instance_destroy()
136 destroy_instance(trace->inst); in trace_instance_destroy()
137 trace->inst = NULL; in trace_instance_destroy()
140 if (trace->seq) { in trace_instance_destroy()
141 free(trace->seq); in trace_instance_destroy()
142 trace->seq = NULL; in trace_instance_destroy()
145 if (trace->tep) { in trace_instance_destroy()
146 tep_free(trace->tep); in trace_instance_destroy()
147 trace->tep = NULL; in trace_instance_destroy()
162 int trace_instance_init(struct trace_instance *trace, char *tool_name) in trace_instance_init() argument
164 trace->seq = calloc(1, sizeof(*trace->seq)); in trace_instance_init()
165 if (!trace->seq) in trace_instance_init()
168 trace_seq_init(trace->seq); in trace_instance_init()
170 trace->inst = create_instance(tool_name); in trace_instance_init()
171 if (!trace->inst) in trace_instance_init()
174 trace->tep = tracefs_local_events(NULL); in trace_instance_init()
175 if (!trace->tep) in trace_instance_init()
182 tracefs_trace_off(trace->inst); in trace_instance_init()
187 trace_instance_destroy(trace); in trace_instance_init()
194 int trace_instance_start(struct trace_instance *trace) in trace_instance_start() argument
196 return tracefs_trace_on(trace->inst); in trace_instance_start()
525 int trace_is_off(struct trace_instance *tool, struct trace_instance *trace) in trace_is_off() argument
538 if (trace && !tracefs_trace_is_on(trace->inst)) in trace_is_off()