Lines Matching refs:scnprintf
114 size_t (*scnprintf)(char *bf, size_t size, struct syscall_arg *arg); member
552 size_t printed = scnprintf(bf, size, intfmt, val); in strarray__scnprintf_suffix()
554 printed += scnprintf(bf + printed, size - printed, " /* %s??? */", sa->prefix); in strarray__scnprintf_suffix()
558 return scnprintf(bf, size, "%s%s", sa->entries[idx], show_suffix ? sa->prefix : ""); in strarray__scnprintf_suffix()
566 size_t printed = scnprintf(bf, size, intfmt, val); in strarray__scnprintf()
568 printed += scnprintf(bf + printed, size - printed, " /* %s??? */", sa->prefix); in strarray__scnprintf()
572 return scnprintf(bf, size, "%s%s", show_prefix ? sa->prefix : "", sa->entries[idx]); in strarray__scnprintf()
622 return scnprintf(bf, size, "%s%s", show_prefix ? sa->prefix : "", sa->entries[idx]); in strarrays__scnprintf()
626 printed = scnprintf(bf, size, intfmt, val); in strarrays__scnprintf()
628 printed += scnprintf(bf + printed, size - printed, " /* %s??? */", sas->entries[0]->prefix); in strarrays__scnprintf()
717 return scnprintf(bf, size, "%s%s", arg->show_string_prefix ? prefix : "", "CWD"); in syscall_arg__scnprintf_fd_at()
731 return scnprintf(bf, size, "%#lx", arg->val); in syscall_arg__scnprintf_hex()
737 return scnprintf(bf, size, "NULL"); in syscall_arg__scnprintf_ptr()
743 return scnprintf(bf, size, "%d", arg->val); in syscall_arg__scnprintf_int()
748 return scnprintf(bf, size, "%ld", arg->val); in syscall_arg__scnprintf_long()
756 return scnprintf(bf, size, "\"%-.*s\"", arg->fmt->nr_entries ?: arg->len, arg->val); in syscall_arg__scnprintf_char_array()
858 return scnprintf(bf, size, "F%s", show_prefix ? suffix : ""); in syscall_arg__scnprintf_access_mode()
861 printed += scnprintf(bf + printed, size - printed, "%s%s", #n, show_prefix ? suffix : ""); \ in syscall_arg__scnprintf_access_mode()
871 printed += scnprintf(bf + printed, size - printed, "|%#x", mode); in syscall_arg__scnprintf_access_mode()
885 { .scnprintf = SCA_FILENAME, \
901 …printed += scnprintf(bf + printed, size - printed, "%s%s%s", printed ? "|" : "", show_prefix ? pre… in syscall_arg__scnprintf_pipe_flags()
910 printed += scnprintf(bf + printed, size - printed, "%s%#x", printed ? "|" : "", flags); in syscall_arg__scnprintf_pipe_flags()
933 …printed += scnprintf(bf + printed, size - printed, "%s%s%s", printed ? "|" : "", show_prefix ? pre… in syscall_arg__scnprintf_getrandom_flags()
942 printed += scnprintf(bf + printed, size - printed, "%s%#x", printed ? "|" : "", flags); in syscall_arg__scnprintf_getrandom_flags()
1022 return scnprintf(bf, size, "%s", in btf_enum_scnprintf()
1121 { .scnprintf = SCA_STRARRAY, \
1127 { .scnprintf = SCA_STRARRAY_FLAGS, \
1149 .arg = { [1] = { .scnprintf = SCA_ACCMODE, /* mode */ }, }, },
1151 .arg = { [0] = { .scnprintf = SCA_X86_ARCH_PRCTL_CODE, /* code */ },
1152 [1] = { .scnprintf = SCA_PTR, /* arg2 */ }, }, },
1154 .arg = { [0] = { .scnprintf = SCA_INT, /* fd */ },
1156 [2] = { .scnprintf = SCA_INT, /* addrlen */ }, }, },
1161 .arg = { [0] = { .scnprintf = SCA_PTR, /* brk */ }, }, },
1167 .arg = { [0] = { .name = "flags", .scnprintf = SCA_CLONE_FLAGS, },
1168 [1] = { .name = "child_stack", .scnprintf = SCA_HEX, },
1169 [2] = { .name = "parent_tidptr", .scnprintf = SCA_HEX, },
1170 [3] = { .name = "child_tidptr", .scnprintf = SCA_HEX, },
1171 [4] = { .name = "tls", .scnprintf = SCA_HEX, }, }, },
1173 .arg = { [0] = { .scnprintf = SCA_CLOSE_FD, /* fd */ }, }, },
1175 .arg = { [0] = { .scnprintf = SCA_INT, /* fd */ },
1177 [2] = { .scnprintf = SCA_INT, /* addrlen */ }, }, },
1181 .arg = { [1] = { .scnprintf = SCA_EFD_FLAGS, /* flags */ }, }, },
1183 .arg = { [0] = { .scnprintf = SCA_FDAT, /* dirfd */ },
1185 [2] = { .scnprintf = SCA_ACCMODE, /* mode */ }, }, },
1187 .arg = { [0] = { .scnprintf = SCA_FDAT, /* dirfd */ },
1189 [2] = { .scnprintf = SCA_ACCMODE, /* mode */ },
1190 [3] = { .scnprintf = SCA_FACCESSAT2_FLAGS, /* flags */ }, }, },
1192 .arg = { [0] = { .scnprintf = SCA_FDAT, /* fd */ }, }, },
1194 .arg = { [0] = { .scnprintf = SCA_FDAT, /* fd */ }, }, },
1196 .arg = { [1] = { .scnprintf = SCA_FCNTL_CMD, /* cmd */
1200 [2] = { .scnprintf = SCA_FCNTL_ARG, /* arg */ }, }, },
1202 .arg = { [1] = { .scnprintf = SCA_FLOCK, /* cmd */ }, }, },
1207 [2] = { .scnprintf = SCA_FSMOUNT_ATTR_FLAGS, /* attr_flags */ }, }, },
1209 .arg = { [0] = { .scnprintf = SCA_FDAT, /* dfd */ },
1211 [2] = { .scnprintf = SCA_FSPICK_FLAGS, /* flags */ }, }, },
1214 .arg = { [1] = { .scnprintf = SCA_FUTEX_OP, /* op */ },
1215 [5] = { .scnprintf = SCA_FUTEX_VAL3, /* val3 */ }, }, },
1217 .arg = { [0] = { .scnprintf = SCA_FDAT, /* fd */ }, }, },
1224 .arg = { [2] = { .scnprintf = SCA_GETRANDOM_FLAGS, /* flags */ }, }, },
1236 [1] = { .scnprintf = SCA_IOCTL_CMD, /* cmd */ },
1237 [2] = { .scnprintf = SCA_HEX, /* arg */ }, }, },
1239 [2] = { .scnprintf = SCA_HEX, /* arg */ }, }, },
1242 .arg = { [0] = { .name = "pid1", .scnprintf = SCA_PID, },
1243 [1] = { .name = "pid2", .scnprintf = SCA_PID, },
1244 [2] = { .name = "type", .scnprintf = SCA_KCMP_TYPE, },
1245 [3] = { .name = "idx1", .scnprintf = SCA_KCMP_IDX, },
1246 [4] = { .name = "idx2", .scnprintf = SCA_KCMP_IDX, }, }, },
1250 .arg = { [1] = { .scnprintf = SCA_SIGNUM, /* sig */ }, }, },
1252 .arg = { [0] = { .scnprintf = SCA_FDAT, /* fd */ }, }, },
1257 .arg = { [0] = { .scnprintf = SCA_HEX, /* start */ },
1258 [2] = { .scnprintf = SCA_MADV_BHV, /* behavior */ }, }, },
1260 .arg = { [0] = { .scnprintf = SCA_FDAT, /* fd */ }, }, },
1262 .arg = { [0] = { .scnprintf = SCA_FDAT, /* fd */ }, }, },
1268 .arg = { [2] = { .scnprintf = SCA_MMAP_PROT, .show_zero = true, /* prot */ },
1269 [3] = { .scnprintf = SCA_MMAP_FLAGS, /* flags */
1272 [5] = { .scnprintf = SCA_HEX, /* offset */ }, }, },
1275 [3] = { .scnprintf = SCA_MOUNT_FLAGS, /* flags */
1278 .arg = { [0] = { .scnprintf = SCA_FDAT, /* from_dfd */ },
1280 [2] = { .scnprintf = SCA_FDAT, /* to_dfd */ },
1282 [4] = { .scnprintf = SCA_MOVE_MOUNT_FLAGS, /* flags */ }, }, },
1284 .arg = { [0] = { .scnprintf = SCA_HEX, /* start */ },
1285 [2] = { .scnprintf = SCA_MMAP_PROT, .show_zero = true, /* prot */ }, }, },
1289 .arg = { [3] = { .scnprintf = SCA_MREMAP_FLAGS, /* flags */ }, }, },
1291 .arg = { [0] = { .scnprintf = SCA_FDAT, /* dfd */ }, }, },
1295 .arg = { [0] = { .scnprintf = SCA_FDAT, /* dirfd */ },
1297 [3] = { .scnprintf = SCA_FS_AT_FLAGS, /* flags */ }, }, },
1299 .arg = { [1] = { .scnprintf = SCA_OPEN_FLAGS, /* flags */ }, }, },
1301 .arg = { [0] = { .scnprintf = SCA_FDAT, /* dfd */ },
1302 [2] = { .scnprintf = SCA_OPEN_FLAGS, /* flags */ }, }, },
1304 .arg = { [0] = { .scnprintf = SCA_FDAT, /* dfd */ },
1305 [2] = { .scnprintf = SCA_OPEN_FLAGS, /* flags */ }, }, },
1308 [2] = { .scnprintf = SCA_INT, /* cpu */ },
1309 [3] = { .scnprintf = SCA_FD, /* group_fd */ },
1310 [4] = { .scnprintf = SCA_PERF_FLAGS, /* flags */ }, }, },
1312 .arg = { [1] = { .scnprintf = SCA_PIPE_FLAGS, /* flags */ }, }, },
1314 .arg = { [1] = { .scnprintf = SCA_PKEY_ALLOC_ACCESS_RIGHTS, /* access_rights */ }, }, },
1316 .arg = { [0] = { .scnprintf = SCA_INT, /* key */ }, }, },
1318 .arg = { [0] = { .scnprintf = SCA_HEX, /* start */ },
1319 [2] = { .scnprintf = SCA_MMAP_PROT, .show_zero = true, /* prot */ },
1320 [3] = { .scnprintf = SCA_INT, /* pkey */ }, }, },
1324 .arg = { [0] = { .scnprintf = SCA_PRCTL_OPTION, /* option */
1327 [1] = { .scnprintf = SCA_PRCTL_ARG2, /* arg2 */ },
1328 [2] = { .scnprintf = SCA_PRCTL_ARG3, /* arg3 */ }, }, },
1336 .arg = { [0] = { .scnprintf = SCA_FDAT, /* dfd */ }, }, },
1338 .arg = { [3] = { .scnprintf = SCA_MSG_FLAGS, /* flags */ }, }, },
1340 .arg = { [3] = { .scnprintf = SCA_MSG_FLAGS, /* flags */ }, }, },
1342 .arg = { [2] = { .scnprintf = SCA_MSG_FLAGS, /* flags */ }, }, },
1344 .arg = { [0] = { .scnprintf = SCA_FDAT, /* olddirfd */ },
1345 [2] = { .scnprintf = SCA_FDAT, /* newdirfd */ }, }, },
1347 .arg = { [0] = { .scnprintf = SCA_FDAT, /* olddirfd */ },
1348 [2] = { .scnprintf = SCA_FDAT, /* newdirfd */ },
1349 [4] = { .scnprintf = SCA_RENAMEAT2_FLAGS, /* flags */ }, }, },
1353 .arg = { [0] = { .scnprintf = SCA_SIGNUM, /* sig */ }, }, },
1357 .arg = { [1] = { .scnprintf = SCA_SIGNUM, /* sig */ }, }, },
1359 .arg = { [2] = { .scnprintf = SCA_SIGNUM, /* sig */ }, }, },
1361 .arg = { [1] = { .scnprintf = SCA_SCHED_POLICY, /* policy */ }, }, },
1363 .arg = { [0] = { .scnprintf = SCA_SECCOMP_OP, /* op */ },
1364 [1] = { .scnprintf = SCA_SECCOMP_FLAGS, /* flags */ }, }, },
1368 .arg = { [3] = { .scnprintf = SCA_MSG_FLAGS, /* flags */ }, }, },
1370 .arg = { [2] = { .scnprintf = SCA_MSG_FLAGS, /* flags */ }, }, },
1372 .arg = { [3] = { .scnprintf = SCA_MSG_FLAGS, /* flags */ },
1386 [1] = { .scnprintf = SCA_SK_TYPE, /* type */ },
1387 [2] = { .scnprintf = SCA_SK_PROTO, /* protocol */ }, }, },
1390 [1] = { .scnprintf = SCA_SK_TYPE, /* type */ },
1391 [2] = { .scnprintf = SCA_SK_PROTO, /* protocol */ }, }, },
1394 .arg = { [0] = { .scnprintf = SCA_FDAT, /* fdat */ },
1395 [2] = { .scnprintf = SCA_FS_AT_FLAGS, /* flags */ } ,
1396 [3] = { .scnprintf = SCA_STATX_MASK, /* mask */ }, }, },
1402 .arg = { [0] = { .scnprintf = SCA_FDAT, /* dfd */ }, }, },
1404 .arg = { [3] = { .scnprintf = SCA_SYNC_FILE_RANGE_FLAGS, /* flags */ }, }, },
1406 .arg = { [2] = { .scnprintf = SCA_SIGNUM, /* sig */ }, }, },
1408 .arg = { [1] = { .scnprintf = SCA_SIGNUM, /* sig */ }, }, },
1413 .arg = { [0] = { .scnprintf = SCA_FDAT, /* dfd */ },
1415 [2] = { .scnprintf = SCA_FS_AT_FLAGS, /* flags */ }, }, },
1417 .arg = { [0] = { .scnprintf = SCA_FDAT, /* dirfd */ }, }, },
1419 .arg = { [2] = { .scnprintf = SCA_WAITID_OPTIONS, /* options */ }, }, },
1421 .arg = { [3] = { .scnprintf = SCA_WAITID_OPTIONS, /* options */ }, }, },
1423 .arg = { [1] = { .scnprintf = SCA_BUF /* buf */, .from_user = true, }, }, },
1719 scnprintf(linkname, sizeof(linkname), in thread__read_fd_path()
1722 scnprintf(linkname, sizeof(linkname), in thread__read_fd_path()
1764 size_t printed = scnprintf(bf, size, "%d", fd); in syscall_arg__scnprintf_fd()
1768 printed += scnprintf(bf + printed, size - printed, "<%s>", path); in syscall_arg__scnprintf_fd()
1775 size_t printed = scnprintf(bf, size, "%d", fd); in pid__scnprintf_fd()
1782 printed += scnprintf(bf + printed, size - printed, "<%s>", path); in pid__scnprintf_fd()
1815 size_t printed = scnprintf(bf, size, "\"%.*s\"", augmented_arg->size, augmented_arg->value); in syscall_arg__scnprintf_augmented_string()
1837 return scnprintf(bf, size, "%#x", ptr); in syscall_arg__scnprintf_filename()
1859 printed += scnprintf(bf + printed, size - printed, control_char ? "\\%d" : "%c", (int)orig[j]); in syscall_arg__scnprintf_buf()
2049 { .name = "msr", .scnprintf = SCA_X86_MSR, .strtoul = STUL_X86_MSR, },
2050 { .name = "vector", .scnprintf = SCA_X86_IRQ_VECTORS, .strtoul = STUL_X86_IRQ_VECTORS, },
2095 if (arg->scnprintf) in syscall_arg_fmt__init_array()
2107 arg->scnprintf = SCA_FILENAME; in syscall_arg_fmt__init_array()
2109 arg->scnprintf = SCA_PTR; in syscall_arg_fmt__init_array()
2111 arg->scnprintf = SCA_PID; in syscall_arg_fmt__init_array()
2113 arg->scnprintf = SCA_MODE_T; in syscall_arg_fmt__init_array()
2115 arg->scnprintf = SCA_CHAR_ARRAY; in syscall_arg_fmt__init_array()
2128 arg->scnprintf = SCA_FD; in syscall_arg_fmt__init_array()
2137 arg->scnprintf = fmt->scnprintf; in syscall_arg_fmt__init_array()
2375 return scnprintf(bf, size, "%s: ", sc->arg_fmt[arg->idx].name); in syscall__scnprintf_name()
2377 return scnprintf(bf, size, "arg%d: ", arg->idx); in syscall__scnprintf_name()
2396 if (fmt && fmt->scnprintf) { in syscall_arg_fmt__scnprintf_val()
2400 return fmt->scnprintf(bf, size, arg); in syscall_arg_fmt__scnprintf_val()
2402 return scnprintf(bf, size, "%ld", val); in syscall_arg_fmt__scnprintf_val()
2462 printed += scnprintf(bf + printed, size - printed, "%s", printed ? ", " : ""); in syscall__scnprintf_args()
2465 printed += scnprintf(bf + printed, size - printed, "%s: ", field->name); in syscall__scnprintf_args()
2467 default_scnprintf = sc->arg_fmt[arg.idx].scnprintf; in syscall__scnprintf_args()
2492 printed += scnprintf(bf + printed, size - printed, ", "); in syscall__scnprintf_args()
2826 printed += scnprintf(msg + printed, trace__entry_str_size - printed, "%s(", sc->name); in trace__sys_enter()
3237 printed += scnprintf(bf + printed, size - printed, "%s", printed ? ", " : ""); in trace__fprintf_tp_fields()
3240 printed += scnprintf(bf + printed, size - printed, "%s: ", field->name); in trace__fprintf_tp_fields()
3757 scnprintf(default_prog_name, sizeof(default_prog_name), "tp/syscalls/sys_%s_%s", type, sc->name); in trace__find_syscall_bpf_prog()
3762 …scnprintf(default_prog_name, sizeof(default_prog_name), "tp/syscalls/sys_%s_%s", type, sc->fmt->al… in trace__find_syscall_bpf_prog()
4294 scnprintf(arg, sizeof(arg), "%.*s", left_size, left); in trace__expand_filter()
4317 int expansion_lenght = scnprintf(expansion, sizeof(expansion), "%#" PRIx64, val); in trace__expand_filter()
5056 scnprintf(oldname, sizeof(oldname), "%s.old", filename); in trace__open_output()