Lines Matching defs:buf
206 char buf[64];
226 ret = e_snprintf(buf, 64, "%s_%s", PERFPROBE_GROUP, ptr1);
230 *result = strdup(buf);
989 char buf[LINEBUF_SIZE], sbuf[STRERR_BUFSIZE];
994 if (fgets(buf, LINEBUF_SIZE, fp) == NULL)
1002 color_fprintf(stdout, color, "%s", buf);
1004 } while (strchr(buf, '\n') == NULL);
1150 char *buf;
1157 buf = synthesize_perf_probe_point(&pev->point);
1158 if (!buf)
1160 pr_debug("Searching variables at %s\n", buf);
1174 pr_err("Failed to find the address of %s\n", buf);
1182 fprintf(stdout, "Available variables at %s\n", buf);
1208 free(buf);
1979 struct strbuf buf;
1983 if (strbuf_init(&buf, 64) < 0)
1987 err = strbuf_addf(&buf, "%s=%s", pa->name, pa->var);
1989 err = strbuf_addstr(&buf, pa->name ?: pa->var);
1995 err = strbuf_addstr(&buf, field->name);
1997 err = strbuf_addf(&buf, "%s%s", field->ref ? "->" : ".",
2005 if (strbuf_addf(&buf, ":%s", pa->type) < 0)
2008 ret = strbuf_detach(&buf, NULL);
2010 strbuf_release(&buf);
2017 struct strbuf buf;
2021 if (strbuf_init(&buf, 64) < 0)
2025 if (strbuf_addstr(&buf, pp->function) < 0)
2028 err = strbuf_addf(&buf, "+%lu", pp->offset);
2030 err = strbuf_addf(&buf, ":%d", pp->line);
2032 err = strbuf_addstr(&buf, "%return");
2043 err = strbuf_addf(&buf, "@%s", tmp);
2045 err = strbuf_addf(&buf, ":%d", pp->line);
2048 ret = strbuf_detach(&buf, NULL);
2050 strbuf_release(&buf);
2056 struct strbuf buf;
2060 if (strbuf_init(&buf, 64))
2063 if (strbuf_addf(&buf, "%s:%s=", pev->group ?: PERFPROBE_GROUP,
2068 if (!tmp || strbuf_addstr(&buf, tmp) < 0) {
2076 if (!tmp || strbuf_addf(&buf, " %s", tmp) < 0) {
2083 ret = strbuf_detach(&buf, NULL);
2085 strbuf_release(&buf);
2090 struct strbuf *buf, int depth)
2094 depth = __synthesize_probe_trace_arg_ref(ref->next, buf,
2100 err = strbuf_addf(buf, "%s%ld(", "+u", ref->offset);
2102 err = strbuf_addf(buf, "%+ld(", ref->offset);
2107 struct strbuf *buf)
2114 err = strbuf_addf(buf, " %s=", arg->name);
2116 err = strbuf_addch(buf, ' ');
2126 depth = __synthesize_probe_trace_arg_ref(ref, buf, 1);
2133 err = strbuf_addf(buf, "%s%+ld", arg->value, arg->ref->offset);
2135 err = strbuf_addstr(buf, arg->value);
2139 err = strbuf_addch(buf, ')');
2143 err = strbuf_addf(buf, ":%s", arg->type);
2149 synthesize_probe_trace_args(struct probe_trace_event *tev, struct strbuf *buf)
2154 ret = synthesize_probe_trace_arg(&tev->args[i], buf);
2160 synthesize_uprobe_trace_def(struct probe_trace_point *tp, struct strbuf *buf)
2177 err = strbuf_addf(buf, "%s:0x%" PRIx64, tp->module, tp->address);
2182 err = strbuf_addf(buf, "(0x%lx)", tp->ref_ctr_offset);
2188 synthesize_kprobe_trace_def(struct probe_trace_point *tp, struct strbuf *buf)
2192 return strbuf_addf(buf, "%s%s0x%" PRIx64, tp->module ?: "",
2195 return strbuf_addf(buf, "%s%s%s+%lu", tp->module ?: "",
2203 struct strbuf buf;
2207 if (strbuf_init(&buf, 32) < 0)
2210 if (strbuf_addf(&buf, "%c:%s/%s ", tp->retprobe ? 'r' : 'p',
2215 err = synthesize_uprobe_trace_def(tp, &buf);
2217 err = synthesize_kprobe_trace_def(tp, &buf);
2220 err = synthesize_probe_trace_args(tev, &buf);
2223 ret = strbuf_detach(&buf, NULL);
2225 strbuf_release(&buf);
2275 char buf[128];
2291 ret = e_snprintf(buf, 128, "0x%" PRIx64, tp->address);
2294 pp->function = strdup(buf);
2308 struct strbuf buf = STRBUF_INIT;
2331 if ((ret = strbuf_init(&buf, 32)) < 0)
2333 ret = synthesize_probe_trace_arg(&tev->args[i], &buf);
2334 pev->args[i].name = strbuf_detach(&buf, NULL);
2494 char buf[PATH_MAX], *p;
2501 ret = e_snprintf(buf, PATH_MAX, "%s/kprobes/blacklist", __debugfs);
2505 fp = fopen(buf, "r");
2510 while (fgets(buf, PATH_MAX, fp)) {
2518 if (sscanf(buf, "0x%" PRIx64 "-0x%" PRIx64, &node->start, &node->end) != 2) {
2522 p = strchr(buf, '\t');
2585 char *buf;
2587 if (asprintf(&buf, "%s:%s", group, event) < 0)
2589 ret = strbuf_addf(result, " %-20s (on ", buf);
2590 free(buf);
2595 buf = synthesize_perf_probe_point(&pev->point);
2596 if (!buf)
2598 ret = strbuf_addstr(result, buf);
2599 free(buf);
2607 buf = synthesize_perf_probe_arg(&pev->args[i]);
2608 if (!buf)
2610 ret = strbuf_addf(result, " %s", buf);
2611 free(buf);
2625 struct strbuf buf = STRBUF_INIT;
2628 ret = perf_probe_event__sprintf(group, event, pev, module, &buf);
2631 printf("%s\n", buf.buf);
2633 pr_info("%s\n", buf.buf);
2635 strbuf_release(&buf);
2728 static int get_new_event_name(char *buf, size_t len, const char *base,
2747 ret = e_snprintf(buf, len, "%s%s", nbase, ret_event ? "__return" : "");
2752 if (!strlist__has_entry(namelist, buf))
2760 buf);
2767 ret = e_snprintf(buf, len, "%s_%d", nbase, i);
2772 if (!strlist__has_entry(namelist, buf))
2784 if (ret >= 0 && !is_c_func_name(buf)) {
2786 buf);
2797 char *buf = synthesize_probe_trace_command(tev);
2807 if (!tev->uprobes || tev->nargs == 0 || !buf)
2823 free(buf);
2833 char buf[64];
2858 ret = get_new_event_name(buf, 64, event, namelist,
2863 event = buf;
2975 char *buf = NULL;
2994 buf = strndup(norm, ver - norm);
2995 if (!buf)
2997 norm = buf;
3006 if (buf)
3007 zfree(&buf);
3549 char *buf = synthesize_probe_trace_command(tev);
3551 if (!buf) {
3557 printf("%s\n", buf);
3558 free(buf);
3596 struct strbuf buf;
3600 if (strbuf_init(&buf, 32) < 0)
3603 err = synthesize_kprobe_trace_def(tp, &buf);
3605 err = synthesize_probe_trace_args(tev, &buf);
3607 ret = strbuf_detach(&buf, NULL);
3608 strbuf_release(&buf);