Lines Matching refs:ntevs
245 static void clear_probe_trace_events(struct probe_trace_event *tevs, int ntevs)
249 for (i = 0; i < ntevs; i++)
731 int ntevs, const char *pathname)
744 for (i = 0; i < ntevs; i++) {
756 int ntevs, const char *exec,
769 for (i = 0; i < ntevs && ret >= 0; i++) {
785 int ntevs, const char *module,
803 for (i = 0; i < ntevs; i++) {
824 int ntevs)
833 return post_process_offline_probe_trace_events(tevs, ntevs,
845 for (i = 0; i < ntevs; i++) {
879 int ntevs __maybe_unused)
886 int ntevs, const char *module,
892 ret = add_exec_to_probe_trace_events(tevs, ntevs, module,
896 ret = post_process_module_probe_trace_events(tevs, ntevs,
899 ret = post_process_kernel_probe_trace_events(tevs, ntevs);
902 arch__post_process_probe_trace_events(pev, ntevs);
914 int ntevs, ret = 0;
936 ntevs = debuginfo__find_trace_events(dinfo, pev, tevs);
938 if (ntevs == 0) { /* Not found, retry with an alternative */
941 ntevs = debuginfo__find_trace_events(dinfo, pev, tevs);
951 if (ntevs > 0) { /* Succeeded to find trace events */
952 pr_debug("Found %d probe_trace_events.\n", ntevs);
953 ret = post_process_probe_trace_events(pev, *tevs, ntevs,
955 if (ret < 0 || ret == ntevs) {
957 clear_probe_trace_events(*tevs, ntevs);
959 ntevs = 0;
965 if (ntevs == 0) { /* No error but failed to find probe point. */
970 } else if (ntevs < 0) {
971 /* Error path : ntevs < 0 */
972 pr_debug("An error occurred in debuginfo analysis (%d).\n", ntevs);
973 if (ntevs == -EBADF)
981 return ntevs;
2901 int ntevs, bool allow_suffix)
2915 for (i = 0; i < ntevs; i++) {
2953 probe_cache__add_entry(cache, pev, tevs, ntevs) < 0 ||
3312 concat_probe_trace_events(struct probe_trace_event **tevs, int *ntevs,
3318 if (*ntevs == 0) {
3320 *ntevs = ntevs2;
3325 if (*ntevs + ntevs2 > probe_conf.max_probes)
3329 new_tevs = memcat(*tevs, (*ntevs) * sizeof(**tevs),
3336 *ntevs += ntevs2;
3357 int ntevs = 0;
3373 ret = concat_probe_trace_events(tevs, &ntevs,
3381 clear_probe_trace_events(*tevs, ntevs);
3384 ret = ntevs;
3385 if (ntevs > 0 && target && target[0] == '/')
3400 int ntevs = 0;
3417 ret = concat_probe_trace_events(tevs, &ntevs,
3426 clear_probe_trace_events(*tevs, ntevs);
3429 ret = ntevs;
3539 pevs[i].ntevs = ret;
3575 for (i = 0; i < pev->ntevs && !ret; i++) {
3638 for (i = 0; i < pev->ntevs && !ret; i++) {
3672 pevs[i].ntevs,
3688 for (j = 0; j < pevs[i].ntevs; j++)
3691 pevs[i].ntevs = 0;