| /mirbsd/src/bin/systrace/ |
| D | systrace-translate.c | 59 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 …]
|
| D | systrace.h | 50 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 …]
|
| D | intercept-translate.c | 48 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 …]
|
| D | intercept.h | 119 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 …]
|
| D | filter.h | 33 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 *);
|
| D | linux-translate.h | 35 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;
|
| D | linux-translate.c | 82 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 …]
|
| D | filter.c | 78 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()
|
| D | intercept.c | 142 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()
|
| D | systrace.c | 126 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()
|
| D | alias.c | 195 struct intercept_translate *tl) in systrace_alias_add_trans()
|
| D | register.c | 51 struct intercept_translate *tl; in systrace_initcb()
|