Lines Matching defs:tevs

257 static void clear_probe_trace_events(struct probe_trace_event *tevs, int ntevs)
262 clear_probe_trace_event(tevs + i);
743 post_process_offline_probe_trace_events(struct probe_trace_event *tevs,
758 ret = post_process_probe_trace_point(&tevs[i].point,
768 static int add_exec_to_probe_trace_events(struct probe_trace_event *tevs,
784 tevs[i].point.address -= stext;
785 tevs[i].point.module = strdup(exec);
786 if (!tevs[i].point.module) {
790 tevs[i].uprobes = true;
797 post_process_module_probe_trace_events(struct probe_trace_event *tevs,
817 ret = post_process_probe_trace_point(&tevs[i].point,
821 tevs[i].point.module =
823 if (!tevs[i].point.module) {
836 post_process_kernel_probe_trace_events(struct probe_trace_event *tevs,
846 return post_process_offline_probe_trace_events(tevs, ntevs,
859 if (!tevs[i].point.address)
861 if (tevs[i].point.retprobe && !kretprobe_offset_is_supported())
868 if (kprobe_warn_out_range(tevs[i].point.symbol,
869 map__objdump_2mem(map, tevs[i].point.address))) {
878 if (!tevs[i].point.realname)
879 tevs[i].point.realname = tevs[i].point.symbol;
881 free(tevs[i].point.symbol);
882 tevs[i].point.symbol = tmp;
883 tevs[i].point.offset = tevs[i].point.address -
898 struct probe_trace_event *tevs,
905 ret = add_exec_to_probe_trace_events(tevs, ntevs, module,
909 ret = post_process_module_probe_trace_events(tevs, ntevs,
912 ret = post_process_kernel_probe_trace_events(tevs, ntevs);
922 struct probe_trace_event **tevs)
949 ntevs = debuginfo__find_trace_events(dinfo, pev, tevs);
954 ntevs = debuginfo__find_trace_events(dinfo, pev, tevs);
966 ret = post_process_probe_trace_events(pev, *tevs, ntevs,
970 clear_probe_trace_events(*tevs, ntevs);
971 zfree(tevs);
1268 struct probe_trace_event **tevs __maybe_unused)
2911 struct probe_trace_event *tevs,
2927 tev = &tevs[i];
2964 probe_cache__add_entry(cache, pev, tevs, ntevs) < 0 ||
3045 struct probe_trace_event **tevs)
3110 *tevs = zalloc(sizeof(*tev) * num_matched_functions);
3111 if (!*tevs) {
3134 tev = (*tevs) + ret;
3215 clear_probe_trace_events(*tevs, num_matched_functions);
3216 zfree(tevs);
3221 struct probe_trace_event **tevs)
3239 *tevs = zalloc(sizeof(*tev));
3240 if (!*tevs)
3243 tev = *tevs;
3304 clear_probe_trace_events(*tevs, 1);
3305 *tevs = NULL;
3323 concat_probe_trace_events(struct probe_trace_event **tevs, int *ntevs,
3330 *tevs = *tevs2;
3340 new_tevs = memcat(*tevs, (*ntevs) * sizeof(**tevs),
3345 free(*tevs);
3346 *tevs = new_tevs;
3362 struct probe_trace_event **tevs,
3384 ret = concat_probe_trace_events(tevs, &ntevs,
3392 clear_probe_trace_events(*tevs, ntevs);
3393 zfree(tevs);
3405 struct probe_trace_event **tevs)
3428 ret = concat_probe_trace_events(tevs, &ntevs,
3437 clear_probe_trace_events(*tevs, ntevs);
3438 zfree(tevs);
3446 struct probe_trace_event **tevs)
3457 return find_cached_events_all(pev, tevs);
3459 return find_cached_events(pev, tevs, pev->target);
3480 *tevs = zalloc(ret * sizeof(*tev));
3481 if (!*tevs) {
3488 tev = &(*tevs)[i++];
3503 struct probe_trace_event **tevs)
3520 ret = try_to_find_absolute_address(pev, tevs);
3525 ret = find_probe_trace_events_from_cache(pev, tevs);
3530 ret = try_to_find_probe_trace_events(pev, tevs);
3534 return find_probe_trace_events_from_map(pev, tevs);
3547 ret = convert_to_probe_trace_events(&pevs[i], &pevs[i].tevs);
3587 tev = &pev->tevs[i];
3650 tev = &pev->tevs[i];
3682 ret = __add_probe_trace_events(&pevs[i], pevs[i].tevs,
3700 clear_probe_trace_event(&pevs[i].tevs[j]);
3701 zfree(&pevs[i].tevs);