Blame view
kernel/trace/trace_output.h
1.22 KB
b24413180
|
1 |
/* SPDX-License-Identifier: GPL-2.0 */ |
f0868d1e2
|
2 3 |
#ifndef __TRACE_EVENTS_H #define __TRACE_EVENTS_H |
9504504cb
|
4 |
#include <linux/trace_seq.h> |
f0868d1e2
|
5 |
#include "trace.h" |
5ef841f6f
|
6 |
extern enum print_line_t |
09ae72348
|
7 8 |
trace_print_bputs_msg_only(struct trace_iterator *iter); extern enum print_line_t |
5ef841f6f
|
9 10 11 |
trace_print_bprintk_msg_only(struct trace_iterator *iter); extern enum print_line_t trace_print_printk_msg_only(struct trace_iterator *iter); |
769b0441f
|
12 |
extern int |
f0868d1e2
|
13 14 |
seq_print_ip_sym(struct trace_seq *s, unsigned long ip, unsigned long sym_flags); |
f0868d1e2
|
15 |
|
f285901bb
|
16 17 |
extern int trace_print_context(struct trace_iterator *iter); extern int trace_print_lat_context(struct trace_iterator *iter); |
c4a8e8be2
|
18 |
|
4f5359685
|
19 20 |
extern void trace_event_read_lock(void); extern void trace_event_read_unlock(void); |
f285901bb
|
21 |
extern struct trace_event *ftrace_find_event(int type); |
f0868d1e2
|
22 |
|
f285901bb
|
23 |
extern enum print_line_t trace_nop_print(struct trace_iterator *iter, |
a9a577638
|
24 |
int flags, struct trace_event *event); |
f81c972d2
|
25 26 |
extern int trace_print_lat_fmt(struct trace_seq *s, struct trace_entry *entry); |
f633cef02
|
27 |
|
110bf2b76
|
28 |
/* used by module unregistering */ |
9023c9309
|
29 |
extern int __unregister_trace_event(struct trace_event *event); |
52f6ad6dc
|
30 |
extern struct rw_semaphore trace_event_sem; |
110bf2b76
|
31 |
|
19a7fe206
|
32 33 34 35 36 |
#define SEQ_PUT_FIELD(s, x) \ trace_seq_putmem(s, &(x), sizeof(x)) #define SEQ_PUT_HEX_FIELD(s, x) \ trace_seq_putmem_hex(s, &(x), sizeof(x)) |
f633cef02
|
37 |
|
f0868d1e2
|
38 |
#endif |