File Index
Files and directories
Sign in
FILE

trace_augment.h

File preview with syntax highlighting.

linux-6.19.14/tools/perf/util/trace_augment.h C
 1#ifndef TRACE_AUGMENT_H
 2#define TRACE_AUGMENT_H
 3
 4#include <linux/compiler.h>
 5
 6struct bpf_program;
 7struct evlist;
 8
 9#ifdef HAVE_BPF_SKEL
10
11int augmented_syscalls__prepare(void);
12int augmented_syscalls__create_bpf_output(struct evlist *evlist);
13void augmented_syscalls__setup_bpf_output(void);
14int augmented_syscalls__set_filter_pids(unsigned int nr, pid_t *pids);
15int augmented_syscalls__get_map_fds(int *enter_fd, int *exit_fd, int *beauty_fd);
16struct bpf_program *augmented_syscalls__find_by_title(const char *name);
17struct bpf_program *augmented_syscalls__unaugmented(void);
18void augmented_syscalls__cleanup(void);
19
20#else /* !HAVE_BPF_SKEL */
21
22static inline int augmented_syscalls__prepare(void)
23{
24	return -1;
25}
26
27static inline int augmented_syscalls__create_bpf_output(struct evlist *evlist __maybe_unused)
28{
29	return -1;
30}
31
32static inline void augmented_syscalls__setup_bpf_output(void)
33{
34}
35
36static inline int augmented_syscalls__set_filter_pids(unsigned int nr __maybe_unused,
37						      pid_t *pids __maybe_unused)
38{
39	return 0;
40}
41
42static inline int augmented_syscalls__get_map_fds(int *enter_fd __maybe_unused,
43						  int *exit_fd __maybe_unused,
44						  int *beauty_fd __maybe_unused)
45{
46	return -1;
47}
48
49static inline struct bpf_program *
50augmented_syscalls__find_by_title(const char *name __maybe_unused)
51{
52	return NULL;
53}
54
55static inline struct bpf_program *augmented_syscalls__unaugmented(void)
56{
57	return NULL;
58}
59
60static inline void augmented_syscalls__cleanup(void)
61{
62}
63
64#endif /* HAVE_BPF_SKEL */
65
66#endif
~/ Read-only file preview.