trace_iterator
typedef enum print_line_t (*trace_print_func)(struct trace_iterator *iter,
int trace_output_call(struct trace_iterator *iter, char *name, char *fmt, ...)
struct trace_iterator;
const char *trace_print_bitmask_seq(struct trace_iterator *iter, void *bitmask_ptr,
int trace_raw_output_prep(struct trace_iterator *iter,
void trace_event_printf(struct trace_iterator *iter, const char *fmt, ...);
trace_custom_raw_output_##call(struct trace_iterator *iter, int flags, \
trace_raw_output_##call(struct trace_iterator *iter, int flags, \
trace_raw_output_##call(struct trace_iterator *iter, int flags, \
typedef void (blk_log_action_t) (struct trace_iterator *iter, const char *act,
static void blk_log_action_classic(struct trace_iterator *iter, const char *act,
static void blk_log_action(struct trace_iterator *iter, const char *act,
static enum print_line_t print_one_line(struct trace_iterator *iter,
static enum print_line_t blk_trace_event_print(struct trace_iterator *iter,
static void blk_trace_synthesize_old_trace(struct trace_iterator *iter)
blk_trace_event_print_binary(struct trace_iterator *iter, int flags,
static enum print_line_t blk_tracer_print_line(struct trace_iterator *iter)
static void trace_init_iter(struct trace_iterator *iter, struct trace_array *tr)
void trace_init_global_iter(struct trace_iterator *iter)
static struct trace_iterator iter;
struct trace_iterator *iter;
struct trace_iterator *iter = pwait->iter;
static int wait_on_pipe(struct trace_iterator *iter, int full)
struct trace_iterator *iter = tracepoint_print_iter;
static void trace_iterator_increment(struct trace_iterator *iter)
peek_next_entry(struct trace_iterator *iter, int cpu, u64 *ts,
__find_next_entry(struct trace_iterator *iter, int *ent_cpu,
char *trace_iter_expand_format(struct trace_iterator *iter)
static bool trace_safe_str(struct trace_iterator *iter, const char *str)
bool ignore_event(struct trace_iterator *iter)
const char *trace_event_format(struct trace_iterator *iter, const char *fmt)
struct trace_entry *trace_find_next_entry(struct trace_iterator *iter,
void *trace_find_next_entry_inc(struct trace_iterator *iter)
static void trace_consume(struct trace_iterator *iter)
struct trace_iterator *iter = m->private;
void tracing_iter_reset(struct trace_iterator *iter, int cpu)
struct trace_iterator *iter = m->private;
struct trace_iterator *iter = m->private;
print_trace_header(struct seq_file *m, struct trace_iterator *iter)
static void test_cpu_buff_start(struct trace_iterator *iter)
static enum print_line_t print_trace_fmt(struct trace_iterator *iter)
static enum print_line_t print_raw_fmt(struct trace_iterator *iter)
static enum print_line_t print_hex_fmt(struct trace_iterator *iter)
static enum print_line_t print_bin_fmt(struct trace_iterator *iter)
int trace_empty(struct trace_iterator *iter)
enum print_line_t print_trace_line(struct trace_iterator *iter)
struct trace_iterator *iter = m->private;
struct trace_iterator *iter = m->private;
static void print_snapshot_help(struct seq_file *m, struct trace_iterator *iter)
static inline void print_snapshot_help(struct seq_file *m, struct trace_iterator *iter) { }
struct trace_iterator *iter = v;
static void free_trace_iter_content(struct trace_iterator *iter)
static struct trace_iterator *
struct trace_iterator *iter;
struct trace_iterator *iter;
struct trace_iterator *iter;
struct trace_iterator *iter;
struct trace_iterator *iter = file->private_data;
trace_poll(struct trace_iterator *iter, struct file *filp, poll_table *poll_table)
struct trace_iterator *iter = filp->private_data;
struct trace_iterator *iter = filp->private_data;
struct trace_iterator *iter = filp->private_data;
tracing_fill_pipe_page(size_t rem, struct trace_iterator *iter)
struct trace_iterator *iter = filp->private_data;
struct trace_iterator iter;
struct trace_iterator *iter;
struct trace_iterator *iter = m->private;
struct trace_iterator *iter = &info->iter;
struct trace_iterator *iter = &info->iter;
struct trace_iterator *iter = &info->iter;
struct trace_iterator *iter = &info->iter;
struct trace_iterator *iter = &info->iter;
struct trace_iterator *iter = &info->iter;
struct trace_iterator *iter = &info->iter;
struct trace_iterator *iter = &info->iter;
struct trace_iterator *iter = &info->iter;
static struct trace_iterator *tracepoint_print_iter;
print_graph_function_flags(struct trace_iterator *iter, u32 flags)
static __always_inline void trace_iterator_reset(struct trace_iterator *iter)
void (*open)(struct trace_iterator *iter);
void (*pipe_open)(struct trace_iterator *iter);
void (*close)(struct trace_iterator *iter);
void (*pipe_close)(struct trace_iterator *iter);
ssize_t (*read)(struct trace_iterator *iter,
ssize_t (*splice_read)(struct trace_iterator *iter,
enum print_line_t (*print_line)(struct trace_iterator *iter);
trace_buffer_iter(struct trace_iterator *iter, int cpu)
struct trace_entry *trace_find_next_entry(struct trace_iterator *iter,
const char *trace_event_format(struct trace_iterator *iter, const char *fmt);
char *trace_iter_expand_format(struct trace_iterator *iter);
bool ignore_event(struct trace_iterator *iter);
int trace_empty(struct trace_iterator *iter);
void *trace_find_next_entry_inc(struct trace_iterator *iter);
void trace_init_global_iter(struct trace_iterator *iter);
void tracing_iter_reset(struct trace_iterator *iter, int cpu);
void print_trace_header(struct seq_file *m, struct trace_iterator *iter);
enum print_line_t print_trace_line(struct trace_iterator *iter);
print_graph_function_flags(struct trace_iterator *iter, u32 flags);
extern void graph_trace_open(struct trace_iterator *iter);
extern void graph_trace_close(struct trace_iterator *iter);
static enum print_line_t trace_branch_print(struct trace_iterator *iter,
print_eprobe_event(struct trace_iterator *iter, int flags,
static enum print_line_t print_synth_event(struct trace_iterator *iter,
static enum print_line_t user_event_print_trace(struct trace_iterator *iter,
print_fentry_event(struct trace_iterator *iter, int flags,
print_fexit_event(struct trace_iterator *iter, int flags,
print_graph_entry_nested(struct trace_iterator *iter,
print_graph_prologue(struct trace_iterator *iter, struct trace_seq *s,
check_irq_entry(struct trace_iterator *iter, u32 flags,
check_irq_return(struct trace_iterator *iter, u32 flags, int depth)
struct trace_iterator *iter, u32 flags)
struct trace_entry *ent, struct trace_iterator *iter,
struct trace_iterator *iter, u32 flags)
print_graph_function_flags(struct trace_iterator *iter, u32 flags)
print_graph_function(struct trace_iterator *iter)
print_graph_function_event(struct trace_iterator *iter, int flags,
struct trace_iterator *iter = s->private;
struct trace_iterator *iter = s->private;
void graph_trace_open(struct trace_iterator *iter)
void graph_trace_close(struct trace_iterator *iter)
get_return_for_leaf(struct trace_iterator *iter,
print_graph_rel_time(struct trace_iterator *iter, struct trace_seq *s)
print_graph_irq(struct trace_iterator *iter, unsigned long addr,
print_graph_entry_leaf(struct trace_iterator *iter,
static void irqsoff_trace_open(struct trace_iterator *iter)
static void irqsoff_trace_close(struct trace_iterator *iter)
static enum print_line_t irqsoff_print_line(struct trace_iterator *iter)
static enum print_line_t irqsoff_print_line(struct trace_iterator *iter)
static void irqsoff_trace_open(struct trace_iterator *iter) { }
static void irqsoff_trace_close(struct trace_iterator *iter) { }
static struct trace_iterator iter;
print_kprobe_event(struct trace_iterator *iter, int flags,
print_kretprobe_event(struct trace_iterator *iter, int flags,
static void mmio_close(struct trace_iterator *iter)
static unsigned long count_overruns(struct trace_iterator *iter)
static ssize_t mmio_read(struct trace_iterator *iter, struct file *filp,
static enum print_line_t mmio_print_rw(struct trace_iterator *iter)
static enum print_line_t mmio_print_map(struct trace_iterator *iter)
static enum print_line_t mmio_print_mark(struct trace_iterator *iter)
static enum print_line_t mmio_print_line(struct trace_iterator *iter)
static void mmio_pipe_open(struct trace_iterator *iter)
enum print_line_t print_event_fields(struct trace_iterator *iter,
enum print_line_t trace_nop_print(struct trace_iterator *iter, int flags,
static enum print_line_t trace_fn_trace(struct trace_iterator *iter, int flags,
static enum print_line_t trace_fn_raw(struct trace_iterator *iter, int flags,
static enum print_line_t trace_fn_hex(struct trace_iterator *iter, int flags,
static enum print_line_t trace_fn_bin(struct trace_iterator *iter, int flags,
static enum print_line_t trace_ctxwake_print(struct trace_iterator *iter,
static enum print_line_t trace_ctx_print(struct trace_iterator *iter, int flags,
static enum print_line_t trace_wake_print(struct trace_iterator *iter,
static int trace_ctxwake_raw(struct trace_iterator *iter, char S)
static enum print_line_t trace_ctx_raw(struct trace_iterator *iter, int flags,
static enum print_line_t trace_wake_raw(struct trace_iterator *iter, int flags,
static int trace_ctxwake_hex(struct trace_iterator *iter, char S)
static enum print_line_t trace_ctx_hex(struct trace_iterator *iter, int flags,
static enum print_line_t trace_wake_hex(struct trace_iterator *iter, int flags,
static enum print_line_t trace_ctxwake_bin(struct trace_iterator *iter,
static enum print_line_t trace_stack_print(struct trace_iterator *iter,
static enum print_line_t trace_user_stack_print(struct trace_iterator *iter,
trace_hwlat_print(struct trace_iterator *iter, int flags,
trace_hwlat_raw(struct trace_iterator *iter, int flags,
trace_osnoise_print(struct trace_iterator *iter, int flags,
trace_osnoise_raw(struct trace_iterator *iter, int flags,
trace_timerlat_print(struct trace_iterator *iter, int flags,
trace_timerlat_raw(struct trace_iterator *iter, int flags,
trace_bputs_print(struct trace_iterator *iter, int flags,
trace_bputs_raw(struct trace_iterator *iter, int flags,
trace_bprint_print(struct trace_iterator *iter, int flags,
trace_bprint_raw(struct trace_iterator *iter, int flags,
static enum print_line_t trace_print_print(struct trace_iterator *iter,
static enum print_line_t trace_print_raw(struct trace_iterator *iter, int flags,
static enum print_line_t trace_raw_data(struct trace_iterator *iter, int flags,
trace_func_repeats_raw(struct trace_iterator *iter, int flags,
trace_func_repeats_print(struct trace_iterator *iter, int flags,
trace_print_bitmask_seq(struct trace_iterator *iter, void *bitmask_ptr,
enum print_line_t trace_print_bputs_msg_only(struct trace_iterator *iter)
int trace_raw_output_prep(struct trace_iterator *iter,
void trace_event_printf(struct trace_iterator *iter, const char *fmt, ...)
int trace_output_raw(struct trace_iterator *iter, char *name,
int trace_output_call(struct trace_iterator *iter, char *name, char *fmt, ...)
enum print_line_t trace_print_bprintk_msg_only(struct trace_iterator *iter)
enum print_line_t trace_print_printk_msg_only(struct trace_iterator *iter)
lat_print_timestamp(struct trace_iterator *iter, u64 next_ts)
static void trace_print_time(struct trace_seq *s, struct trace_iterator *iter,
int trace_print_context(struct trace_iterator *iter)
int trace_print_lat_context(struct trace_iterator *iter)
static void print_array(struct trace_iterator *iter, void *pos,
static void print_fields(struct trace_iterator *iter, struct trace_event_call *call,
trace_print_bprintk_msg_only(struct trace_iterator *iter);
trace_print_printk_msg_only(struct trace_iterator *iter);
extern int trace_print_context(struct trace_iterator *iter);
extern int trace_print_lat_context(struct trace_iterator *iter);
extern enum print_line_t print_event_fields(struct trace_iterator *iter,
extern enum print_line_t trace_nop_print(struct trace_iterator *iter,
trace_print_bputs_msg_only(struct trace_iterator *iter);
static void wakeup_trace_open(struct trace_iterator *iter)
static void wakeup_trace_close(struct trace_iterator *iter)
static enum print_line_t wakeup_print_line(struct trace_iterator *iter)
static enum print_line_t wakeup_print_line(struct trace_iterator *iter)
static void wakeup_trace_open(struct trace_iterator *iter) { }
static void wakeup_trace_close(struct trace_iterator *iter) { }
print_syscall_enter(struct trace_iterator *iter, int flags,
print_syscall_exit(struct trace_iterator *iter, int flags,
print_uprobe_event(struct trace_iterator *iter, int flags, struct trace_event *event)