Lines Matching defs:bf
185 void *bf = NULL, *nbf;
199 nbf = realloc(bf, alloc_size);
202 bf = nbf;
205 n = read(fd, bf + size, alloc_size - size);
211 pevent_parse_format(&format, bf, size, sys);
214 free(bf);
275 static int perf_evsel__add_modifiers(struct perf_evsel *evsel, char *bf, size_t size)
284 r += scnprintf(bf + r, size - r, "%c", mod); \
297 r += scnprintf(bf + r, size - r, "%.*s", attr->precise_ip, "ppp");
307 bf[colon - 1] = ':';
311 static int perf_evsel__hw_name(struct perf_evsel *evsel, char *bf, size_t size)
313 int r = scnprintf(bf, size, "%s", __perf_evsel__hw_name(evsel->attr.config));
314 return r + perf_evsel__add_modifiers(evsel, bf + r, size - r);
337 static int perf_evsel__sw_name(struct perf_evsel *evsel, char *bf, size_t size)
339 int r = scnprintf(bf, size, "%s", __perf_evsel__sw_name(evsel->attr.config));
340 return r + perf_evsel__add_modifiers(evsel, bf + r, size - r);
343 static int __perf_evsel__bp_name(char *bf, size_t size, u64 addr, u64 type)
347 r = scnprintf(bf, size, "mem:0x%" PRIx64 ":", addr);
350 r += scnprintf(bf + r, size - r, "r");
353 r += scnprintf(bf + r, size - r, "w");
356 r += scnprintf(bf + r, size - r, "x");
361 static int perf_evsel__bp_name(struct perf_evsel *evsel, char *bf, size_t size)
364 int r = __perf_evsel__bp_name(bf, size, attr->bp_addr, attr->bp_type);
365 return r + perf_evsel__add_modifiers(evsel, bf + r, size - r);
422 char *bf, size_t size)
425 return scnprintf(bf, size, "%s-%s-%s", perf_evsel__hw_cache[type][0],
430 return scnprintf(bf, size, "%s-%s", perf_evsel__hw_cache[type][0],
434 static int __perf_evsel__hw_cache_name(u64 config, char *bf, size_t size)
456 return __perf_evsel__hw_cache_type_op_res_name(type, op, result, bf, size);
458 return scnprintf(bf, size, "%s", err);
461 static int perf_evsel__hw_cache_name(struct perf_evsel *evsel, char *bf, size_t size)
463 int ret = __perf_evsel__hw_cache_name(evsel->attr.config, bf, size);
464 return ret + perf_evsel__add_modifiers(evsel, bf + ret, size - ret);
467 static int perf_evsel__raw_name(struct perf_evsel *evsel, char *bf, size_t size)
469 int ret = scnprintf(bf, size, "raw 0x%" PRIx64, evsel->attr.config);
470 return ret + perf_evsel__add_modifiers(evsel, bf + ret, size - ret);
475 char bf[128];
482 perf_evsel__raw_name(evsel, bf, sizeof(bf));
486 perf_evsel__hw_name(evsel, bf, sizeof(bf));
490 perf_evsel__hw_cache_name(evsel, bf, sizeof(bf));
494 perf_evsel__sw_name(evsel, bf, sizeof(bf));
498 scnprintf(bf, sizeof(bf), "%s", "unknown tracepoint");
502 perf_evsel__bp_name(evsel, bf, sizeof(bf));
506 scnprintf(bf, sizeof(bf), "unknown attr type: %d",
511 evsel->name = strdup(bf);