1 #ifndef TRACE_AUGMENT_H 2 #define TRACE_AUGMENT_H 3 4 #include <linux/compiler.h> 5 6 struct bpf_program; 7 struct evlist; 8 9 #ifdef HAVE_BPF_SKEL 10 11 int augmented_syscalls__prepare(void); 12 int augmented_syscalls__create_bpf_output(struct evlist *evlist); 13 void augmented_syscalls__setup_bpf_output(void); 14 int augmented_syscalls__set_filter_pids(unsigned int nr, pid_t *pids); 15 int augmented_syscalls__get_map_fds(int *enter_fd, int *exit_fd, int *beauty_fd); 16 struct bpf_program *augmented_syscalls__find_by_title(const char *name); 17 struct bpf_program *augmented_syscalls__unaugmented(void); 18 void augmented_syscalls__cleanup(void); 19 20 #else /* !HAVE_BPF_SKEL */ 21 augmented_syscalls__prepare(void)22static inline int augmented_syscalls__prepare(void) 23 { 24 return -1; 25 } 26 augmented_syscalls__create_bpf_output(struct evlist * evlist __maybe_unused)27static inline int augmented_syscalls__create_bpf_output(struct evlist *evlist __maybe_unused) 28 { 29 return -1; 30 } 31 augmented_syscalls__setup_bpf_output(void)32static inline void augmented_syscalls__setup_bpf_output(void) 33 { 34 } 35 augmented_syscalls__set_filter_pids(unsigned int nr __maybe_unused,pid_t * pids __maybe_unused)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 augmented_syscalls__get_map_fds(int * enter_fd __maybe_unused,int * exit_fd __maybe_unused,int * beauty_fd __maybe_unused)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 49 static inline struct bpf_program * augmented_syscalls__find_by_title(const char * name __maybe_unused)50augmented_syscalls__find_by_title(const char *name __maybe_unused) 51 { 52 return NULL; 53 } 54 augmented_syscalls__unaugmented(void)55static inline struct bpf_program *augmented_syscalls__unaugmented(void) 56 { 57 return NULL; 58 } 59 augmented_syscalls__cleanup(void)60static inline void augmented_syscalls__cleanup(void) 61 { 62 } 63 64 #endif /* HAVE_BPF_SKEL */ 65 66 #endif 67