Lines Matching defs:size

96 	size_t	   (*scnprintf)(char *bf, size_t size, struct syscall_arg *arg);
97 bool (*strtoul)(char *bf, size_t size, struct syscall_arg *arg, u64 *val);
237 static int __tp_field__init_uint(struct tp_field *field, int size, int offset, bool needs_swap)
241 switch (size) {
263 return __tp_field__init_uint(field, format_field->size, format_field->offset, needs_swap);
428 __tp_field__init_uint(&sc->id, syscall_id->size, syscall_id->offset, evsel->needs_swap))
493 size_t strarray__scnprintf_suffix(struct strarray *sa, char *bf, size_t size, const char *intfmt, bool show_suffix, int val)
498 size_t printed = scnprintf(bf, size, intfmt, val);
500 printed += scnprintf(bf + printed, size - printed, " /* %s??? */", sa->prefix);
504 return scnprintf(bf, size, "%s%s", sa->entries[idx], show_suffix ? sa->prefix : "");
507 size_t strarray__scnprintf(struct strarray *sa, char *bf, size_t size, const char *intfmt, bool show_prefix, int val)
512 size_t printed = scnprintf(bf, size, intfmt, val);
514 printed += scnprintf(bf + printed, size - printed, " /* %s??? */", sa->prefix);
518 return scnprintf(bf, size, "%s%s", show_prefix ? sa->prefix : "", sa->entries[idx]);
521 static size_t __syscall_arg__scnprintf_strarray(char *bf, size_t size,
525 return strarray__scnprintf(arg->parm, bf, size, intfmt, arg->show_string_prefix, arg->val);
528 static size_t syscall_arg__scnprintf_strarray(char *bf, size_t size,
531 return __syscall_arg__scnprintf_strarray(bf, size, "%d", arg);
536 bool syscall_arg__strtoul_strarray(char *bf, size_t size, struct syscall_arg *arg, u64 *ret)
538 return strarray__strtoul(arg->parm, bf, size, ret);
541 bool syscall_arg__strtoul_strarray_flags(char *bf, size_t size, struct syscall_arg *arg, u64 *ret)
543 return strarray__strtoul_flags(arg->parm, bf, size, ret);
546 bool syscall_arg__strtoul_strarrays(char *bf, size_t size, struct syscall_arg *arg, u64 *ret)
548 return strarrays__strtoul(arg->parm, bf, size, ret);
551 size_t syscall_arg__scnprintf_strarray_flags(char *bf, size_t size, struct syscall_arg *arg)
553 return strarray__scnprintf_flags(arg->parm, bf, size, arg->show_string_prefix, arg->val);
556 size_t strarrays__scnprintf(struct strarrays *sas, char *bf, size_t size, const char *intfmt, bool show_prefix, int val)
568 return scnprintf(bf, size, "%s%s", show_prefix ? sa->prefix : "", sa->entries[idx]);
572 printed = scnprintf(bf, size, intfmt, val);
574 printed += scnprintf(bf + printed, size - printed, " /* %s??? */", sas->entries[0]->prefix);
578 bool strarray__strtoul(struct strarray *sa, char *bf, size_t size, u64 *ret)
583 if (sa->entries[i] && strncmp(sa->entries[i], bf, size) == 0 && sa->entries[i][size] == '\0') {
592 bool strarray__strtoul_flags(struct strarray *sa, char *bf, size_t size, u64 *ret)
599 while (size != 0) {
600 int toklen = size;
602 sep = memchr(tok, '|', size);
604 size -= sep - tok + 1;
635 bool strarrays__strtoul(struct strarrays *sas, char *bf, size_t size, u64 *ret)
642 if (strarray__strtoul(sa, bf, size, ret))
649 size_t syscall_arg__scnprintf_strarrays(char *bf, size_t size,
652 return strarrays__scnprintf(arg->parm, bf, size, "%d", arg->show_string_prefix, arg->val);
659 static size_t syscall_arg__scnprintf_fd_at(char *bf, size_t size,
666 return scnprintf(bf, size, "%s%s", arg->show_string_prefix ? prefix : "", "CWD");
668 return syscall_arg__scnprintf_fd(bf, size, arg);
673 static size_t syscall_arg__scnprintf_close_fd(char *bf, size_t size,
678 size_t syscall_arg__scnprintf_hex(char *bf, size_t size, struct syscall_arg *arg)
680 return scnprintf(bf, size, "%#lx", arg->val);
683 size_t syscall_arg__scnprintf_ptr(char *bf, size_t size, struct syscall_arg *arg)
686 return scnprintf(bf, size, "NULL");
687 return syscall_arg__scnprintf_hex(bf, size, arg);
690 size_t syscall_arg__scnprintf_int(char *bf, size_t size, struct syscall_arg *arg)
692 return scnprintf(bf, size, "%d", arg->val);
695 size_t syscall_arg__scnprintf_long(char *bf, size_t size, struct syscall_arg *arg)
697 return scnprintf(bf, size, "%ld", arg->val);
700 static size_t syscall_arg__scnprintf_char_array(char *bf, size_t size, struct syscall_arg *arg)
705 return scnprintf(bf, size, "\"%-.*s\"", arg->fmt->nr_entries ?: arg->len, arg->val);
790 static size_t syscall_arg__scnprintf_access_mode(char *bf, size_t size,
799 return scnprintf(bf, size, "F%s", show_prefix ? suffix : "");
802 printed += scnprintf(bf + printed, size - printed, "%s%s", #n, show_prefix ? suffix : ""); \
812 printed += scnprintf(bf + printed, size - printed, "|%#x", mode);
819 static size_t syscall_arg__scnprintf_filename(char *bf, size_t size,
824 static size_t syscall_arg__scnprintf_pipe_flags(char *bf, size_t size,
833 printed += scnprintf(bf + printed, size - printed, "%s%s%s", printed ? "|" : "", show_prefix ? prefix : "", #n); \
842 printed += scnprintf(bf + printed, size - printed, "%s%#x", printed ? "|" : "", flags);
856 static size_t syscall_arg__scnprintf_getrandom_flags(char *bf, size_t size,
865 printed += scnprintf(bf + printed, size - printed, "%s%s%s", printed ? "|" : "", show_prefix ? prefix : "", #n); \
874 printed += scnprintf(bf + printed, size - printed, "%s%#x", printed ? "|" : "", flags);
1261 size_t (*ret_scnprintf)(char *bf, size_t size, struct syscall_arg *arg);
1314 size_t (*ret_scnprintf)(char *bf, size_t size, struct syscall_arg *arg))
1421 size_t syscall_arg__scnprintf_fd(char *bf, size_t size, struct syscall_arg *arg)
1424 size_t printed = scnprintf(bf, size, "%d", fd);
1428 printed += scnprintf(bf + printed, size - printed, "<%s>", path);
1433 size_t pid__scnprintf_fd(struct trace *trace, pid_t pid, int fd, char *bf, size_t size)
1435 size_t printed = scnprintf(bf, size, "%d", fd);
1442 printed += scnprintf(bf + printed, size - printed, "<%s>", path);
1450 static size_t syscall_arg__scnprintf_close_fd(char *bf, size_t size,
1454 size_t printed = syscall_arg__scnprintf_fd(bf, size, arg);
1472 static size_t syscall_arg__scnprintf_augmented_string(struct syscall_arg *arg, char *bf, size_t size)
1475 size_t printed = scnprintf(bf, size, "\"%.*s\"", augmented_arg->size, augmented_arg->value);
1478 * we would have two strings, each prefixed by its size.
1480 int consumed = sizeof(*augmented_arg) + augmented_arg->size;
1483 arg->augmented.size -= consumed;
1488 static size_t syscall_arg__scnprintf_filename(char *bf, size_t size,
1494 return syscall_arg__scnprintf_augmented_string(arg, bf, size);
1497 return scnprintf(bf, size, "%#x", ptr);
1742 sc->args_size = last_field->offset + last_field->size;
1953 static size_t syscall__scnprintf_name(struct syscall *sc, char *bf, size_t size,
1957 return scnprintf(bf, size, "%s: ", sc->arg_fmt[arg->idx].name);
1959 return scnprintf(bf, size, "arg%d: ", arg->idx);
1975 static size_t syscall_arg_fmt__scnprintf_val(struct syscall_arg_fmt *fmt, char *bf, size_t size,
1982 return fmt->scnprintf(bf, size, arg);
1984 return scnprintf(bf, size, "%ld", val);
1987 static size_t syscall__scnprintf_args(struct syscall *sc, char *bf, size_t size,
1997 .size = augmented_args_size,
2045 printed += scnprintf(bf + printed, size - printed, "%s", printed ? ", " : "");
2048 printed += scnprintf(bf + printed, size - printed, "%s: ", field->name);
2051 bf + printed, size - printed, &arg, val);
2064 printed += scnprintf(bf + printed, size - printed, ", ");
2065 printed += syscall__scnprintf_name(sc, bf + printed, size - printed, &arg);
2066 printed += syscall_arg_fmt__scnprintf_val(&sc->arg_fmt[arg.idx], bf + printed, size - printed, &arg, val);
2684 size_t size = sizeof(bf);
2692 .size = augmented_args_size,
2739 printed += scnprintf(bf + printed, size - printed, "%s", printed ? ", " : "");
2746 printed += scnprintf(bf + printed, size - printed, "%s: ", field->name);
2748 printed += syscall_arg_fmt__scnprintf_val(arg, bf + printed, size - printed, &syscall_arg, val);