Lines Matching refs:args

65 	unsigned long	   args[6];  member
117 struct syscall_enter_args args; member
137 struct syscall_enter_args args; member
154 static inline int augmented__output(void *ctx, struct augmented_args_payload *args, int len) in augmented__output() argument
157 return bpf_perf_event_output(ctx, &__augmented_syscalls__, BPF_F_CURRENT_CPU, args, len); in augmented__output()
194 int syscall_unaugmented(struct syscall_enter_args *args) in syscall_unaugmented() argument
206 int sys_enter_connect(struct syscall_enter_args *args) in sys_enter_connect() argument
209 const void *sockaddr_arg = (const void *)args->args[1]; in sys_enter_connect()
210 unsigned int socklen = args->args[2]; in sys_enter_connect()
211 …unsigned int len = sizeof(u64) + sizeof(augmented_args->args); // the size + err in all 'augmented… in sys_enter_connect()
223 return augmented__output(args, augmented_args, len + socklen); in sys_enter_connect()
227 int sys_enter_sendto(struct syscall_enter_args *args) in sys_enter_sendto() argument
230 const void *sockaddr_arg = (const void *)args->args[4]; in sys_enter_sendto()
231 unsigned int socklen = args->args[5]; in sys_enter_sendto()
232 …unsigned int len = sizeof(u64) + sizeof(augmented_args->args); // the size + err in all 'augmented… in sys_enter_sendto()
241 return augmented__output(args, augmented_args, len + socklen); in sys_enter_sendto()
245 int sys_enter_open(struct syscall_enter_args *args) in sys_enter_open() argument
248 const void *filename_arg = (const void *)args->args[0]; in sys_enter_open()
249 unsigned int len = sizeof(augmented_args->args); in sys_enter_open()
256 return augmented__output(args, augmented_args, len); in sys_enter_open()
260 int sys_enter_openat(struct syscall_enter_args *args) in sys_enter_openat() argument
263 const void *filename_arg = (const void *)args->args[1]; in sys_enter_openat()
264 unsigned int len = sizeof(augmented_args->args); in sys_enter_openat()
271 return augmented__output(args, augmented_args, len); in sys_enter_openat()
275 int sys_enter_rename(struct syscall_enter_args *args) in sys_enter_rename() argument
278 const void *oldpath_arg = (const void *)args->args[0], in sys_enter_rename()
279 *newpath_arg = (const void *)args->args[1]; in sys_enter_rename()
280 unsigned int len = sizeof(augmented_args->args), oldpath_len, newpath_len; in sys_enter_rename()
302 return augmented__output(args, augmented_args, len); in sys_enter_rename()
306 int sys_enter_renameat2(struct syscall_enter_args *args) in sys_enter_renameat2() argument
309 const void *oldpath_arg = (const void *)args->args[1], in sys_enter_renameat2()
310 *newpath_arg = (const void *)args->args[3]; in sys_enter_renameat2()
311 unsigned int len = sizeof(augmented_args->args), oldpath_len, newpath_len; in sys_enter_renameat2()
333 return augmented__output(args, augmented_args, len); in sys_enter_renameat2()
348 int sys_enter_perf_event_open(struct syscall_enter_args *args) in sys_enter_perf_event_open() argument
351 …const struct perf_event_attr_size *attr = (const struct perf_event_attr_size *)args->args[0], *att… in sys_enter_perf_event_open()
352 …unsigned int len = sizeof(u64) + sizeof(augmented_args->args); // the size + err in all 'augmented… in sys_enter_perf_event_open()
374 return augmented__output(args, augmented_args, len + size); in sys_enter_perf_event_open()
380 int sys_enter_clock_nanosleep(struct syscall_enter_args *args) in sys_enter_clock_nanosleep() argument
383 const void *rqtp_arg = (const void *)args->args[2]; in sys_enter_clock_nanosleep()
384 …unsigned int len = sizeof(u64) + sizeof(augmented_args->args); // the size + err in all 'augmented… in sys_enter_clock_nanosleep()
395 return augmented__output(args, augmented_args, len + size); in sys_enter_clock_nanosleep()
401 int sys_enter_nanosleep(struct syscall_enter_args *args) in sys_enter_nanosleep() argument
404 const void *req_arg = (const void *)args->args[0]; in sys_enter_nanosleep()
405 unsigned int len = sizeof(augmented_args->args); in sys_enter_nanosleep()
416 return augmented__output(args, augmented_args, len + size); in sys_enter_nanosleep()
431 static int augment_sys_enter(void *ctx, struct syscall_enter_args *args) in augment_sys_enter() argument
442 if (args == NULL) in augment_sys_enter()
446 nr = (__u32)args->syscall_nr; in augment_sys_enter()
457 __builtin_memcpy(&payload->args, args, sizeof(struct syscall_enter_args)); in augment_sys_enter()
469 arg = (void *)args->args[i]; in augment_sys_enter()
491 aug_size = args->args[index]; in augment_sys_enter()
527 int sys_enter(struct syscall_enter_args *args) in sys_enter() argument
547 bpf_probe_read_kernel(&augmented_args->args, sizeof(augmented_args->args), args); in sys_enter()
554 if (augment_sys_enter(args, &augmented_args->args)) in sys_enter()
555 bpf_tail_call(args, &syscalls_sys_enter, augmented_args->args.syscall_nr); in sys_enter()
562 int sys_exit(struct syscall_exit_args *args) in sys_exit() argument
569 bpf_probe_read_kernel(&exit_args, sizeof(exit_args), args); in sys_exit()
575 bpf_tail_call(args, &syscalls_sys_exit, exit_args.syscall_nr); in sys_exit()