Lines Matching refs:arg

301 					        struct syscall_arg *arg)  in __syscall_arg__scnprintf_strarray()  argument
303 struct strarray *sa = arg->parm; in __syscall_arg__scnprintf_strarray()
304 int idx = arg->val - sa->offset; in __syscall_arg__scnprintf_strarray()
307 return scnprintf(bf, size, intfmt, arg->val); in __syscall_arg__scnprintf_strarray()
313 struct syscall_arg *arg) in syscall_arg__scnprintf_strarray() argument
315 return __syscall_arg__scnprintf_strarray(bf, size, "%d", arg); in syscall_arg__scnprintf_strarray()
326 struct syscall_arg *arg) in syscall_arg__scnprintf_strhexarray() argument
328 return __syscall_arg__scnprintf_strarray(bf, size, "%#x", arg); in syscall_arg__scnprintf_strhexarray()
335 struct syscall_arg *arg);
340 struct syscall_arg *arg) in syscall_arg__scnprintf_fd_at() argument
342 int fd = arg->val; in syscall_arg__scnprintf_fd_at()
347 return syscall_arg__scnprintf_fd(bf, size, arg); in syscall_arg__scnprintf_fd_at()
353 struct syscall_arg *arg);
358 struct syscall_arg *arg) in syscall_arg__scnprintf_hex() argument
360 return scnprintf(bf, size, "%#lx", arg->val); in syscall_arg__scnprintf_hex()
366 struct syscall_arg *arg) in syscall_arg__scnprintf_int() argument
368 return scnprintf(bf, size, "%d", arg->val); in syscall_arg__scnprintf_int()
374 struct syscall_arg *arg) in syscall_arg__scnprintf_mmap_prot() argument
376 int printed = 0, prot = arg->val; in syscall_arg__scnprintf_mmap_prot()
405 struct syscall_arg *arg) in syscall_arg__scnprintf_mmap_flags() argument
407 int printed = 0, flags = arg->val; in syscall_arg__scnprintf_mmap_flags()
448 struct syscall_arg *arg) in syscall_arg__scnprintf_mremap_flags() argument
450 int printed = 0, flags = arg->val; in syscall_arg__scnprintf_mremap_flags()
473 struct syscall_arg *arg) in syscall_arg__scnprintf_madvise_behavior() argument
475 int behavior = arg->val; in syscall_arg__scnprintf_madvise_behavior()
515 struct syscall_arg *arg) in syscall_arg__scnprintf_flock() argument
517 int printed = 0, op = arg->val; in syscall_arg__scnprintf_flock()
545 static size_t syscall_arg__scnprintf_futex_op(char *bf, size_t size, struct syscall_arg *arg) in syscall_arg__scnprintf_futex_op() argument
555 int op = arg->val; in syscall_arg__scnprintf_futex_op()
561 P_FUTEX_OP(WAIT); arg->mask |= SCF_VAL3|SCF_UADDR2; break; in syscall_arg__scnprintf_futex_op()
562 P_FUTEX_OP(WAKE); arg->mask |= SCF_VAL3|SCF_UADDR2|SCF_TIMEOUT; break; in syscall_arg__scnprintf_futex_op()
563 P_FUTEX_OP(FD); arg->mask |= SCF_VAL3|SCF_UADDR2|SCF_TIMEOUT; break; in syscall_arg__scnprintf_futex_op()
564 P_FUTEX_OP(REQUEUE); arg->mask |= SCF_VAL3|SCF_TIMEOUT; break; in syscall_arg__scnprintf_futex_op()
565 P_FUTEX_OP(CMP_REQUEUE); arg->mask |= SCF_TIMEOUT; break; in syscall_arg__scnprintf_futex_op()
566 P_FUTEX_OP(CMP_REQUEUE_PI); arg->mask |= SCF_TIMEOUT; break; in syscall_arg__scnprintf_futex_op()
568 P_FUTEX_OP(LOCK_PI); arg->mask |= SCF_VAL3|SCF_UADDR2|SCF_TIMEOUT; break; in syscall_arg__scnprintf_futex_op()
569 P_FUTEX_OP(UNLOCK_PI); arg->mask |= SCF_VAL3|SCF_UADDR2|SCF_TIMEOUT; break; in syscall_arg__scnprintf_futex_op()
570 P_FUTEX_OP(TRYLOCK_PI); arg->mask |= SCF_VAL3|SCF_UADDR2; break; in syscall_arg__scnprintf_futex_op()
571 P_FUTEX_OP(WAIT_BITSET); arg->mask |= SCF_UADDR2; break; in syscall_arg__scnprintf_futex_op()
572 P_FUTEX_OP(WAKE_BITSET); arg->mask |= SCF_UADDR2; break; in syscall_arg__scnprintf_futex_op()
659 struct syscall_arg *arg) in syscall_arg__scnprintf_socket_type() argument
662 int type = arg->val, in syscall_arg__scnprintf_socket_type()
715 struct syscall_arg *arg) in syscall_arg__scnprintf_msg_flags() argument
717 int printed = 0, flags = arg->val; in syscall_arg__scnprintf_msg_flags()
759 struct syscall_arg *arg) in syscall_arg__scnprintf_access_mode() argument
762 int mode = arg->val; in syscall_arg__scnprintf_access_mode()
786 struct syscall_arg *arg);
791 struct syscall_arg *arg) in syscall_arg__scnprintf_open_flags() argument
793 int printed = 0, flags = arg->val; in syscall_arg__scnprintf_open_flags()
796 arg->mask |= 1 << (arg->idx + 1); /* Mask the mode parm */ in syscall_arg__scnprintf_open_flags()
847 struct syscall_arg *arg) in syscall_arg__scnprintf_perf_flags() argument
849 int printed = 0, flags = arg->val; in syscall_arg__scnprintf_perf_flags()
875 struct syscall_arg *arg) in syscall_arg__scnprintf_eventfd_flags() argument
877 int printed = 0, flags = arg->val; in syscall_arg__scnprintf_eventfd_flags()
901 struct syscall_arg *arg) in syscall_arg__scnprintf_pipe_flags() argument
903 int printed = 0, flags = arg->val; in syscall_arg__scnprintf_pipe_flags()
923 static size_t syscall_arg__scnprintf_signum(char *bf, size_t size, struct syscall_arg *arg) in syscall_arg__scnprintf_signum() argument
925 int sig = arg->val; in syscall_arg__scnprintf_signum()
1003 #define STRARRAY(arg, name, array) \ argument
1004 .arg_scnprintf = { [arg] = SCA_STRARRAY, }, \
1005 .arg_parm = { [arg] = &strarray__##array, }
1010 size_t (*arg_scnprintf[6])(char *bf, size_t size, struct syscall_arg *arg);
1314 size_t (**arg_scnprintf)(char *bf, size_t size, struct syscall_arg *arg);
1528 struct syscall_arg *arg) in syscall_arg__scnprintf_fd() argument
1530 int fd = arg->val; in syscall_arg__scnprintf_fd()
1532 const char *path = thread__fd_path(arg->thread, fd, arg->trace); in syscall_arg__scnprintf_fd()
1541 struct syscall_arg *arg) in syscall_arg__scnprintf_close_fd() argument
1543 int fd = arg->val; in syscall_arg__scnprintf_close_fd()
1544 size_t printed = syscall_arg__scnprintf_fd(bf, size, arg); in syscall_arg__scnprintf_close_fd()
1545 struct thread_trace *ttrace = thread__priv(arg->thread); in syscall_arg__scnprintf_close_fd()
1563 struct syscall_arg *arg) in syscall_arg__scnprintf_filename() argument
1565 unsigned long ptr = arg->val; in syscall_arg__scnprintf_filename()
1567 if (!arg->trace->vfs_getname) in syscall_arg__scnprintf_filename()
1570 thread__set_filename_pos(arg->thread, bf, ptr); in syscall_arg__scnprintf_filename()
1804 struct syscall_arg arg = { in syscall__scnprintf_args() local
1812 field = field->next, ++arg.idx, bit <<= 1) { in syscall__scnprintf_args()
1813 if (arg.mask & bit) in syscall__scnprintf_args()
1817 p = args + sizeof(unsigned long) * arg.idx; in syscall__scnprintf_args()
1827 sc->arg_scnprintf[arg.idx] == SCA_STRARRAY && in syscall__scnprintf_args()
1828 sc->arg_parm[arg.idx])) in syscall__scnprintf_args()
1833 if (sc->arg_scnprintf && sc->arg_scnprintf[arg.idx]) { in syscall__scnprintf_args()
1834 arg.val = val; in syscall__scnprintf_args()
1836 arg.parm = sc->arg_parm[arg.idx]; in syscall__scnprintf_args()
1837 printed += sc->arg_scnprintf[arg.idx](bf + printed, in syscall__scnprintf_args()
1838 size - printed, &arg); in syscall__scnprintf_args()