Lines Matching refs:tp
288 static inline bool trace_probe_is_enabled(struct trace_probe *tp) in trace_probe_is_enabled() argument
290 return !!(tp->flags & (TP_FLAG_TRACE | TP_FLAG_PROFILE)); in trace_probe_is_enabled()
293 static inline bool trace_probe_is_registered(struct trace_probe *tp) in trace_probe_is_registered() argument
295 return !!(tp->flags & TP_FLAG_REGISTERED); in trace_probe_is_registered()
317 find_event_file_link(struct trace_probe *tp, struct trace_event_file *file) in find_event_file_link() argument
321 list_for_each_entry(link, &tp->files, list) in find_event_file_link()
348 __get_data_size(struct trace_probe *tp, struct pt_regs *regs) in __get_data_size() argument
353 for (i = 0; i < tp->nr_args; i++) in __get_data_size()
354 if (unlikely(tp->args[i].fetch_size.fn)) { in __get_data_size()
355 call_fetch(&tp->args[i].fetch_size, regs, &len); in __get_data_size()
364 store_trace_args(int ent_size, struct trace_probe *tp, struct pt_regs *regs, in store_trace_args() argument
368 u32 end = tp->size; in store_trace_args()
371 for (i = 0; i < tp->nr_args; i++) { in store_trace_args()
372 if (unlikely(tp->args[i].fetch_size.fn)) { in store_trace_args()
377 dl = (u32 *)(data + tp->args[i].offset); in store_trace_args()
378 *dl = make_data_rloc(maxlen, end - tp->args[i].offset); in store_trace_args()
380 call_fetch(&tp->args[i].fetch, regs, dl); in store_trace_args()
386 ent_size + tp->args[i].offset); in store_trace_args()
389 call_fetch(&tp->args[i].fetch, regs, in store_trace_args()
390 data + tp->args[i].offset); in store_trace_args()
394 extern int set_print_fmt(struct trace_probe *tp, bool is_return);