Lines Matching refs:arg
118 struct augmented_arg arg, arg2; // We have to reserve space for two arguments (rename, etc) member
166 unsigned int augmented_arg__read_str(struct augmented_arg *augmented_arg, const void *arg, unsigned… in augmented_arg__read_str() argument
169 int string_len = bpf_probe_read_user_str(&augmented_arg->value, arg_len, arg); in augmented_arg__read_str()
216 …_Static_assert(is_power_of_2(sizeof(augmented_args->arg.saddr)), "sizeof(augmented_args->arg.saddr… in sys_enter_connect()
217 socklen &= sizeof(augmented_args->arg.saddr) - 1; in sys_enter_connect()
219 bpf_probe_read_user(&augmented_args->arg.saddr, socklen, sockaddr_arg); in sys_enter_connect()
220 augmented_args->arg.size = socklen; in sys_enter_connect()
221 augmented_args->arg.err = 0; in sys_enter_connect()
237 socklen &= sizeof(augmented_args->arg.saddr) - 1; in sys_enter_sendto()
239 bpf_probe_read_user(&augmented_args->arg.saddr, socklen, sockaddr_arg); in sys_enter_sendto()
254 …len += augmented_arg__read_str(&augmented_args->arg, filename_arg, sizeof(augmented_args->arg.valu… in sys_enter_open()
269 …len += augmented_arg__read_str(&augmented_args->arg, filename_arg, sizeof(augmented_args->arg.valu… in sys_enter_openat()
287 …ldpath_len = augmented_arg__read_str(&augmented_args->arg, oldpath_arg, sizeof(augmented_args->arg… in sys_enter_rename()
288 augmented_args->arg.size = PERF_ALIGN(oldpath_len + 1, sizeof(u64)); in sys_enter_rename()
289 len += augmented_args->arg.size; in sys_enter_rename()
292 if (augmented_args->arg.size > sizeof(augmented_args->arg.value)) in sys_enter_rename()
295 struct augmented_arg *arg2 = (void *)&augmented_args->arg.value + augmented_args->arg.size; in sys_enter_rename()
297 newpath_len = augmented_arg__read_str(arg2, newpath_arg, sizeof(augmented_args->arg.value)); in sys_enter_rename()
318 …ldpath_len = augmented_arg__read_str(&augmented_args->arg, oldpath_arg, sizeof(augmented_args->arg… in sys_enter_renameat2()
319 augmented_args->arg.size = PERF_ALIGN(oldpath_len + 1, sizeof(u64)); in sys_enter_renameat2()
320 len += augmented_args->arg.size; in sys_enter_renameat2()
323 if (augmented_args->arg.size > sizeof(augmented_args->arg.value)) in sys_enter_renameat2()
326 struct augmented_arg *arg2 = (void *)&augmented_args->arg.value + augmented_args->arg.size; in sys_enter_renameat2()
328 newpath_len = augmented_arg__read_str(arg2, newpath_arg, sizeof(augmented_args->arg.value)); in sys_enter_renameat2()
357 if (bpf_probe_read_user(&augmented_args->arg.value, sizeof(*attr), attr) < 0) in sys_enter_perf_event_open()
360 attr_read = (const struct perf_event_attr_size *)augmented_args->arg.value; in sys_enter_perf_event_open()
367 if (size > sizeof(augmented_args->arg.value)) in sys_enter_perf_event_open()
371 if (bpf_probe_read_user(&augmented_args->arg.value, size, attr) < 0) in sys_enter_perf_event_open()
390 if (size > sizeof(augmented_args->arg.value)) in sys_enter_clock_nanosleep()
393 bpf_probe_read_user(&augmented_args->arg.value, size, rqtp_arg); in sys_enter_clock_nanosleep()
411 if (size > sizeof(augmented_args->arg.value)) in sys_enter_nanosleep()
414 bpf_probe_read_user(&augmented_args->arg.value, size, req_arg); in sys_enter_nanosleep()
439 void *arg, *payload_offset; in augment_sys_enter() local
469 arg = (void *)args->args[i]; in augment_sys_enter()
474 if (size == 0 || arg == NULL) in augment_sys_enter()
478 …g_size = bpf_probe_read_user_str(((struct augmented_arg *)payload_offset)->value, value_size, arg); in augment_sys_enter()
485 if (!bpf_probe_read_user(((struct augmented_arg *)payload_offset)->value, size, arg)) in augment_sys_enter()
497 if (!bpf_probe_read_user(((struct augmented_arg *)payload_offset)->value, aug_size, arg)) in augment_sys_enter()