Lines Matching refs:name

100 	const char *name;
106 const char *name;
371 static int evsel__init_tp_uint_field(struct evsel *evsel, struct tp_field *field, const char *name)
373 struct tep_format_field *format_field = evsel__field(evsel, name);
381 #define perf_evsel__init_sc_tp_uint_field(evsel, name) \
383 evsel__init_tp_uint_field(evsel, &sc->name, #name); })
385 static int evsel__init_tp_ptr_field(struct evsel *evsel, struct tp_field *field, const char *name)
387 struct tep_format_field *format_field = evsel__field(evsel, name);
395 #define perf_evsel__init_sc_tp_ptr_field(evsel, name) \
397 evsel__init_tp_ptr_field(evsel, &sc->name, #name); })
485 #define perf_evsel__sc_tp_uint(evsel, name, sample) \
487 fields->name.integer(&fields->name, sample); })
489 #define perf_evsel__sc_tp_ptr(evsel, name, sample) \
491 fields->name.pointer(&fields->name, sample); })
881 #define STRARRAY(name, array) \
886 #define STRARRAY_FLAGS(name, array) \
908 { .name = "access",
910 { .name = "arch_prctl",
913 { .name = "bind",
917 { .name = "bpf",
919 { .name = "brk", .hexret = true,
921 { .name = "clock_gettime",
923 { .name = "clone", .errpid = true, .nr_args = 5,
924 .arg = { [0] = { .name = "flags", .scnprintf = SCA_CLONE_FLAGS, },
925 [1] = { .name = "child_stack", .scnprintf = SCA_HEX, },
926 [2] = { .name = "parent_tidptr", .scnprintf = SCA_HEX, },
927 [3] = { .name = "child_tidptr", .scnprintf = SCA_HEX, },
928 [4] = { .name = "tls", .scnprintf = SCA_HEX, }, }, },
929 { .name = "close",
931 { .name = "connect",
935 { .name = "epoll_ctl",
937 { .name = "eventfd2",
939 { .name = "fchmodat",
941 { .name = "fchownat",
943 { .name = "fcntl",
949 { .name = "flock",
951 { .name = "fsconfig",
953 { .name = "fsmount",
956 { .name = "fspick",
960 { .name = "fstat", .alias = "newfstat", },
961 { .name = "fstatat", .alias = "newfstatat", },
962 { .name = "futex",
965 { .name = "futimesat",
967 { .name = "getitimer",
969 { .name = "getpid", .errpid = true, },
970 { .name = "getpgid", .errpid = true, },
971 { .name = "getppid", .errpid = true, },
972 { .name = "getrandom",
974 { .name = "getrlimit",
976 { .name = "gettid", .errpid = true, },
977 { .name = "ioctl",
988 { .name = "kcmp", .nr_args = 5,
989 .arg = { [0] = { .name = "pid1", .scnprintf = SCA_PID, },
990 [1] = { .name = "pid2", .scnprintf = SCA_PID, },
991 [2] = { .name = "type", .scnprintf = SCA_KCMP_TYPE, },
992 [3] = { .name = "idx1", .scnprintf = SCA_KCMP_IDX, },
993 [4] = { .name = "idx2", .scnprintf = SCA_KCMP_IDX, }, }, },
994 { .name = "keyctl",
996 { .name = "kill",
998 { .name = "linkat",
1000 { .name = "lseek",
1002 { .name = "lstat", .alias = "newlstat", },
1003 { .name = "madvise",
1006 { .name = "mkdirat",
1008 { .name = "mknodat",
1010 { .name = "mmap", .hexret = true,
1020 { .name = "mount",
1024 { .name = "move_mount",
1030 { .name = "mprotect",
1033 { .name = "mq_unlink",
1035 { .name = "mremap", .hexret = true,
1037 { .name = "name_to_handle_at",
1039 { .name = "newfstatat",
1041 { .name = "open",
1043 { .name = "open_by_handle_at",
1046 { .name = "openat",
1049 { .name = "perf_event_open",
1053 { .name = "pipe2",
1055 { .name = "pkey_alloc",
1057 { .name = "pkey_free",
1059 { .name = "pkey_mprotect",
1063 { .name = "poll", .timeout = true, },
1064 { .name = "ppoll", .timeout = true, },
1065 { .name = "prctl",
1071 { .name = "pread", .alias = "pread64", },
1072 { .name = "preadv", .alias = "pread", },
1073 { .name = "prlimit64",
1075 { .name = "pwrite", .alias = "pwrite64", },
1076 { .name = "readlinkat",
1078 { .name = "recvfrom",
1080 { .name = "recvmmsg",
1082 { .name = "recvmsg",
1084 { .name = "renameat",
1087 { .name = "renameat2",
1091 { .name = "rt_sigaction",
1093 { .name = "rt_sigprocmask",
1095 { .name = "rt_sigqueueinfo",
1097 { .name = "rt_tgsigqueueinfo",
1099 { .name = "sched_setscheduler",
1101 { .name = "seccomp",
1104 { .name = "select", .timeout = true, },
1105 { .name = "sendfile", .alias = "sendfile64", },
1106 { .name = "sendmmsg",
1108 { .name = "sendmsg",
1110 { .name = "sendto",
1113 { .name = "set_tid_address", .errpid = true, },
1114 { .name = "setitimer",
1116 { .name = "setrlimit",
1118 { .name = "socket",
1122 { .name = "socketpair",
1126 { .name = "stat", .alias = "newstat", },
1127 { .name = "statx",
1131 { .name = "swapoff",
1133 { .name = "swapon",
1135 { .name = "symlinkat",
1137 { .name = "sync_file_range",
1139 { .name = "tgkill",
1141 { .name = "tkill",
1143 { .name = "umount2", .alias = "umount",
1144 .arg = { [0] = { .scnprintf = SCA_FILENAME, /* name */ }, }, },
1145 { .name = "uname", .alias = "newuname", },
1146 { .name = "unlinkat",
1148 { .name = "utimensat",
1150 { .name = "wait4", .errpid = true,
1152 { .name = "waitid", .errpid = true,
1156 static int syscall_fmt__cmp(const void *name, const void *fmtp)
1159 return strcmp(name, fmt->name);
1162 static struct syscall_fmt *__syscall_fmt__find(struct syscall_fmt *fmts, const int nmemb, const char *name)
1164 return bsearch(name, fmts, nmemb, sizeof(struct syscall_fmt), syscall_fmt__cmp);
1167 static struct syscall_fmt *syscall_fmt__find(const char *name)
1170 return __syscall_fmt__find(syscall_fmts, nmemb, name);
1209 const char *name;
1267 char *name;
1663 { .name = "msr", .scnprintf = SCA_X86_MSR, .strtoul = STUL_X86_MSR, },
1664 { .name = "vector", .scnprintf = SCA_X86_IRQ_VECTORS, .strtoul = STUL_X86_IRQ_VECTORS, },
1667 static int syscall_arg_fmt__cmp(const void *name, const void *fmtp)
1670 return strcmp(name, fmt->name);
1674 __syscall_arg_fmt__find_by_name(struct syscall_arg_fmt *fmts, const int nmemb, const char *name)
1676 return bsearch(name, fmts, nmemb, sizeof(struct syscall_arg_fmt), syscall_arg_fmt__cmp);
1679 static struct syscall_arg_fmt *syscall_arg_fmt__find_by_name(const char *name)
1682 return __syscall_arg_fmt__find_by_name(syscall_arg_fmts__by_name, nmemb, name);
1697 len = strlen(field->name);
1700 ((len >= 4 && strcmp(field->name + len - 4, "name") == 0) ||
1701 strstr(field->name, "path") != NULL))
1703 else if ((field->flags & TEP_FIELD_IS_POINTER) || strstr(field->name, "addr"))
1715 len >= 2 && strcmp(field->name + len - 2, "fd") == 0) {
1725 struct syscall_arg_fmt *fmt = syscall_arg_fmt__find_by_name(field->name);
1751 const char *name = syscalltbl__name(trace->sctbl, id);
1781 if (name == NULL) {
1786 sc->name = name;
1787 sc->fmt = syscall_fmt__find(sc->name);
1789 snprintf(tp_name, sizeof(tp_name), "sys_enter_%s", sc->name);
1816 if (sc->args && (!strcmp(sc->args->name, "__syscall_nr") || !strcmp(sc->args->name, "nr"))) {
1821 sc->is_exit = !strcmp(name, "exit_group") || !strcmp(name, "exit");
1822 sc->is_open = !strcmp(name, "open") || !strcmp(name, "openat");
1956 if (sc->arg_fmt && sc->arg_fmt[arg->idx].name)
1957 return scnprintf(bf, size, "%s: ", sc->arg_fmt[arg->idx].name);
2048 printed += scnprintf(bf + printed, size - printed, "%s: ", field->name);
2122 if ((trace->syscalls.table == NULL || trace->syscalls.table[id].name == NULL) &&
2135 if (id <= trace->sctbl->syscalls.max_id && trace->syscalls.table[id].name != NULL)
2136 fprintf(trace->output, "(%s)", trace->syscalls.table[id].name);
2323 printed += scnprintf(msg + printed, trace__entry_str_size - printed, "%s(", sc->name);
2452 trace__set_fd_pathname(thread, ret, ttrace->filename.name);
2485 printed += fprintf(trace->output, "]: %s()", sc->name);
2580 char *f = realloc(ttrace->filename.name, filename_len + 1);
2586 ttrace->filename.name = f;
2589 strcpy(ttrace->filename.name, filename);
2640 evsel->name,
2746 printed += scnprintf(bf + printed, size - printed, "%s: ", field->name);
2794 fprintf(trace->output, "%s(", sc->name);
2807 fprintf(trace->output, "%s(", evsel->name);
2812 if (strncmp(evsel->tp_format->name, "sys_enter_", 10) ||
2852 fprintf(f, "%s+0x%" PRIx64, al->sym->name,
3213 static struct bpf_map *trace__find_bpf_map_by_name(struct trace *trace, const char *name)
3218 return bpf_object__find_map_by_name(trace->bpf_obj, name);
3233 static struct bpf_program *trace__find_bpf_program_by_title(struct trace *trace, const char *name)
3238 return bpf_object__find_program_by_title(trace->bpf_obj, name);
3248 scnprintf(default_prog_name, sizeof(default_prog_name), "!syscalls:sys_%s_%s", type, sc->name);
3269 prog_name, type, sc->name);
3450 pr_debug("Reusing \"%s\" BPF sys_enter augmenter for \"%s\"\n", pair->name, sc->name);
3572 const char *name __maybe_unused)
3596 const char *name __maybe_unused)
3772 if (strcmp(field->name, arg) == 0)
3797 * Bail out, can't find the name of the argument that is being
3821 arg, evsel->name, evsel->filter);
3852 right_size, right, arg, evsel->name, evsel->filter);
3857 arg, evsel->name, evsel->filter);
3868 pr_debug("New filter for %s: %s\n", evsel->name, new_filter);
4340 printed += fprintf(fp, " %-15s", sc->name);
4510 static void evsel__set_syscall_arg_fmt(struct evsel *evsel, const char *name)
4515 struct syscall_fmt *scfmt = syscall_fmt__find(name);
4520 if (strcmp(evsel->tp_format->format.fields->name, "__syscall_nr") == 0 ||
4521 strcmp(evsel->tp_format->format.fields->name, "nr") == 0)
4545 if (!strncmp(evsel->tp_format->name, "sys_enter_", 10)) {
4551 evsel__set_syscall_arg_fmt(evsel, evsel->tp_format->name + sizeof("sys_enter_") - 1);
4552 } else if (!strncmp(evsel->tp_format->name, "sys_exit_", 9)) {
4558 evsel__set_syscall_arg_fmt(evsel, evsel->tp_format->name + sizeof("sys_exit_") - 1);
4606 s = fmt->name;
4763 OPT_STRING('o', "output", &output_name, "file", "output file name"),
4826 OPT_CALLBACK('G', "cgroup", &trace, "name", "monitor event in cgroup name only",
4873 * tracepoint events, not in the strace-like syscall-name-based mode.