Lines Matching refs:arg
119 struct augmented_arg arg, arg2; // We have to reserve space for two arguments (rename, etc) member
167 unsigned int augmented_arg__read_str(struct augmented_arg *augmented_arg, const void *arg, unsigned… in augmented_arg__read_str() argument
170 int string_len = bpf_probe_read_user_str(&augmented_arg->value, arg_len, arg); in augmented_arg__read_str()
217 …_Static_assert(is_power_of_2(sizeof(augmented_args->arg.saddr)), "sizeof(augmented_args->arg.saddr… in sys_enter_connect()
218 socklen &= sizeof(augmented_args->arg.saddr) - 1; in sys_enter_connect()
220 bpf_probe_read_user(&augmented_args->arg.saddr, socklen, sockaddr_arg); in sys_enter_connect()
221 augmented_args->arg.size = socklen; in sys_enter_connect()
222 augmented_args->arg.err = 0; in sys_enter_connect()
238 socklen &= sizeof(augmented_args->arg.saddr) - 1; in sys_enter_sendto()
240 bpf_probe_read_user(&augmented_args->arg.saddr, socklen, sockaddr_arg); in sys_enter_sendto()
255 …len += augmented_arg__read_str(&augmented_args->arg, filename_arg, sizeof(augmented_args->arg.valu… in sys_enter_open()
270 …len += augmented_arg__read_str(&augmented_args->arg, filename_arg, sizeof(augmented_args->arg.valu… in sys_enter_openat()
288 …ldpath_len = augmented_arg__read_str(&augmented_args->arg, oldpath_arg, sizeof(augmented_args->arg… in sys_enter_rename()
289 augmented_args->arg.size = PERF_ALIGN(oldpath_len + 1, sizeof(u64)); in sys_enter_rename()
290 len += augmented_args->arg.size; in sys_enter_rename()
293 if (augmented_args->arg.size > sizeof(augmented_args->arg.value)) in sys_enter_rename()
296 struct augmented_arg *arg2 = (void *)&augmented_args->arg.value + augmented_args->arg.size; in sys_enter_rename()
298 newpath_len = augmented_arg__read_str(arg2, newpath_arg, sizeof(augmented_args->arg.value)); in sys_enter_rename()
319 …ldpath_len = augmented_arg__read_str(&augmented_args->arg, oldpath_arg, sizeof(augmented_args->arg… in sys_enter_renameat2()
320 augmented_args->arg.size = PERF_ALIGN(oldpath_len + 1, sizeof(u64)); in sys_enter_renameat2()
321 len += augmented_args->arg.size; in sys_enter_renameat2()
324 if (augmented_args->arg.size > sizeof(augmented_args->arg.value)) in sys_enter_renameat2()
327 struct augmented_arg *arg2 = (void *)&augmented_args->arg.value + augmented_args->arg.size; in sys_enter_renameat2()
329 newpath_len = augmented_arg__read_str(arg2, newpath_arg, sizeof(augmented_args->arg.value)); in sys_enter_renameat2()
358 if (bpf_probe_read_user(&augmented_args->arg.value, sizeof(*attr), attr) < 0) in sys_enter_perf_event_open()
361 attr_read = (const struct perf_event_attr_size *)augmented_args->arg.value; in sys_enter_perf_event_open()
368 if (size > sizeof(augmented_args->arg.value)) in sys_enter_perf_event_open()
372 if (bpf_probe_read_user(&augmented_args->arg.value, size, attr) < 0) in sys_enter_perf_event_open()
391 if (size > sizeof(augmented_args->arg.value)) in sys_enter_clock_nanosleep()
394 bpf_probe_read_user(&augmented_args->arg.value, size, rqtp_arg); in sys_enter_clock_nanosleep()
412 if (size > sizeof(augmented_args->arg.value)) in sys_enter_nanosleep()
415 bpf_probe_read_user(&augmented_args->arg.value, size, req_arg); in sys_enter_nanosleep()
440 void *arg, *payload_offset; in augment_sys_enter() local
470 arg = (void *)args->args[i]; in augment_sys_enter()
475 if (size == 0 || arg == NULL) in augment_sys_enter()
479 …g_size = bpf_probe_read_user_str(((struct augmented_arg *)payload_offset)->value, value_size, arg); in augment_sys_enter()
486 if (!bpf_probe_read_user(((struct augmented_arg *)payload_offset)->value, size, arg)) in augment_sys_enter()
495 if (!bpf_probe_read_user(((struct augmented_arg *)payload_offset)->value, aug_size, arg)) in augment_sys_enter()