Home
last modified time | relevance | path

Searched refs:intercept_translate (Results 1 – 12 of 12) sorted by relevance

/mirbsd/src/bin/systrace/
Dsystrace-translate.c59 static int print_oflags(char *, size_t, struct intercept_translate *);
60 static int linux_print_oflags(char *, size_t, struct intercept_translate *);
61 static int print_modeflags(char *, size_t, struct intercept_translate *);
62 static int print_number(char *, size_t, struct intercept_translate *);
63 static int print_uname(char *, size_t, struct intercept_translate *);
64 static int print_pidname(char *, size_t, struct intercept_translate *);
65 static int print_signame(char *, size_t, struct intercept_translate *);
66 static int print_fcntlcmd(char *, size_t, struct intercept_translate *);
67 static int print_memprot(char *, size_t, struct intercept_translate *);
68 static int print_fileflags(char *, size_t, struct intercept_translate *);
[all …]
Dsystrace.h50 int (*filter_match)(struct intercept_translate *, struct logic *);
176 struct intercept_translate *arguments[SYSTRACE_MAXALIAS];
187 struct intercept_translate *);
234 extern struct intercept_translate ic_oflags;
235 extern struct intercept_translate ic_modeflags;
236 extern struct intercept_translate ic_fdt;
237 extern struct intercept_translate ic_uidt;
238 extern struct intercept_translate ic_uname;
239 extern struct intercept_translate ic_gidt;
240 extern struct intercept_translate ic_trargv;
[all …]
Dintercept-translate.c48 static void ic_trans_free(struct intercept_translate *);
49 static int ic_print_filename(char *, size_t, struct intercept_translate *);
50 static int ic_get_filename(struct intercept_translate *, int, pid_t, void *);
51 static int ic_get_string(struct intercept_translate *, int, pid_t, void *);
52 static int ic_get_linkname(struct intercept_translate *, int, pid_t, void *);
53 static int ic_get_sockaddr(struct intercept_translate *, int, pid_t, void *);
54 static int ic_print_sockaddr(char *, size_t, struct intercept_translate *);
57 ic_trans_free(struct intercept_translate *trans) in ic_trans_free()
75 intercept_translate(struct intercept_translate *trans, in intercept_translate() function
106 intercept_translate_print(struct intercept_translate *trans) in intercept_translate_print()
[all …]
Dintercept.h119 struct intercept_translate { struct
121 int (*translate)(struct intercept_translate *, int, pid_t, void *); argument
122 int (*print)(char *, size_t, struct intercept_translate *); argument
133 TAILQ_ENTRY(intercept_translate) next; argument
144 TAILQ_HEAD(intercept_tlq, intercept_translate);
174 struct intercept_translate *intercept_register_translation(char *, char *,
175 int, struct intercept_translate *);
176 int intercept_translate(struct intercept_translate *, int, pid_t, int, void *, int);
177 char *intercept_translate_print(struct intercept_translate *);
186 extern struct intercept_translate ic_translate_string;
[all …]
Dfilter.h33 int filter_fnmatch(struct intercept_translate *, struct logic *);
34 int filter_stringmatch(struct intercept_translate *, struct logic *);
35 int filter_negstringmatch(struct intercept_translate *, struct logic *);
36 int filter_substrmatch(struct intercept_translate *, struct logic *);
37 int filter_negsubstrmatch(struct intercept_translate *, struct logic *);
38 int filter_inpath(struct intercept_translate *, struct logic *);
39 int filter_regex(struct intercept_translate *, struct logic *);
40 int filter_true(struct intercept_translate *, struct logic *);
Dlinux-translate.h35 extern struct intercept_translate ic_linux_socket_sockdom;
36 extern struct intercept_translate ic_linux_socket_socktype;
37 extern struct intercept_translate ic_linux_connect_sockaddr;
38 extern struct intercept_translate ic_linux_sendto_sockaddr;
39 extern struct intercept_translate ic_linux_sendmsg_sockaddr;
40 extern struct intercept_translate ic_linux_socketcall_catchall;
41 extern struct intercept_translate ic_linux_bind_sockaddr;
Dlinux-translate.c82 get_socketcall(struct intercept_translate *trans, int fd, pid_t pid, void *addr) in get_socketcall()
96 print_socketcall(char *buf, size_t buflen, struct intercept_translate *tl) in print_socketcall()
102 get_socketcall_args(struct intercept_translate *trans, int fd, pid_t pid, in get_socketcall_args()
128 print_socktype(char *buf, size_t buflen, struct intercept_translate *tl) in print_socktype()
162 print_sockdom(char *buf, size_t buflen, struct intercept_translate *tl) in print_sockdom()
193 get_sockaddr(struct intercept_translate *trans, int fd, pid_t pid, in get_sockaddr()
235 print_sockaddr(char *buf, size_t buflen, struct intercept_translate *tl) in print_sockaddr()
284 get_msghdr(struct intercept_translate *trans, int fd, pid_t pid, in get_msghdr()
320 print_msghdr(char *buf, size_t buflen, struct intercept_translate *tl) in print_msghdr()
339 struct intercept_translate ic_linux_socket_sockdom = {
[all …]
Dfilter.c78 struct intercept_translate *tl; in filter_match()
525 struct intercept_translate *tl; in filter_ask()
753 filter_fnmatch(struct intercept_translate *tl, struct logic *logic) in filter_fnmatch()
766 filter_substrmatch(struct intercept_translate *tl, struct logic *logic) in filter_substrmatch()
777 filter_negsubstrmatch(struct intercept_translate *tl, struct logic *logic) in filter_negsubstrmatch()
788 filter_stringmatch(struct intercept_translate *tl, struct logic *logic) in filter_stringmatch()
799 filter_negstringmatch(struct intercept_translate *tl, struct logic *logic) in filter_negstringmatch()
810 filter_inpath(struct intercept_translate *tl, struct logic *logic) in filter_inpath()
839 filter_regex(struct intercept_translate *tl, struct logic *logic) in filter_regex()
868 filter_true(struct intercept_translate *tl, struct logic *logic) in filter_true()
Dintercept.c142 struct intercept_translate *
144 struct intercept_translate *tl) in intercept_register_translation()
147 struct intercept_translate *tlnew; in intercept_register_translation()
158 tlnew = malloc(sizeof(struct intercept_translate)); in intercept_register_translation()
163 memcpy(tlnew, tl, sizeof(struct intercept_translate)); in intercept_register_translation()
780 struct intercept_translate *tl; in intercept_syscall()
784 if (intercept_translate(tl, fd, pid, tl->off, in intercept_syscall()
Dsystrace.c126 struct intercept_translate *tl; in make_output()
170 struct intercept_translate alitl[SYSTRACE_MAXALIAS]; in trans_cb()
225 sizeof(struct intercept_translate)); in trans_cb()
Dalias.c195 struct intercept_translate *tl) in systrace_alias_add_trans()
Dregister.c51 struct intercept_translate *tl; in systrace_initcb()