Lines Matching refs:bf
277 static int perf_evsel__add_modifiers(struct perf_evsel *evsel, char *bf, size_t size) in perf_evsel__add_modifiers() argument
286 r += scnprintf(bf + r, size - r, "%c", mod); \ in perf_evsel__add_modifiers()
299 r += scnprintf(bf + r, size - r, "%.*s", attr->precise_ip, "ppp"); in perf_evsel__add_modifiers()
309 bf[colon - 1] = ':'; in perf_evsel__add_modifiers()
313 static int perf_evsel__hw_name(struct perf_evsel *evsel, char *bf, size_t size) in perf_evsel__hw_name() argument
315 int r = scnprintf(bf, size, "%s", __perf_evsel__hw_name(evsel->attr.config)); in perf_evsel__hw_name()
316 return r + perf_evsel__add_modifiers(evsel, bf + r, size - r); in perf_evsel__hw_name()
339 static int perf_evsel__sw_name(struct perf_evsel *evsel, char *bf, size_t size) in perf_evsel__sw_name() argument
341 int r = scnprintf(bf, size, "%s", __perf_evsel__sw_name(evsel->attr.config)); in perf_evsel__sw_name()
342 return r + perf_evsel__add_modifiers(evsel, bf + r, size - r); in perf_evsel__sw_name()
345 static int __perf_evsel__bp_name(char *bf, size_t size, u64 addr, u64 type) in __perf_evsel__bp_name() argument
349 r = scnprintf(bf, size, "mem:0x%" PRIx64 ":", addr); in __perf_evsel__bp_name()
352 r += scnprintf(bf + r, size - r, "r"); in __perf_evsel__bp_name()
355 r += scnprintf(bf + r, size - r, "w"); in __perf_evsel__bp_name()
358 r += scnprintf(bf + r, size - r, "x"); in __perf_evsel__bp_name()
363 static int perf_evsel__bp_name(struct perf_evsel *evsel, char *bf, size_t size) in perf_evsel__bp_name() argument
366 int r = __perf_evsel__bp_name(bf, size, attr->bp_addr, attr->bp_type); in perf_evsel__bp_name()
367 return r + perf_evsel__add_modifiers(evsel, bf + r, size - r); in perf_evsel__bp_name()
424 char *bf, size_t size) in __perf_evsel__hw_cache_type_op_res_name() argument
427 return scnprintf(bf, size, "%s-%s-%s", perf_evsel__hw_cache[type][0], in __perf_evsel__hw_cache_type_op_res_name()
432 return scnprintf(bf, size, "%s-%s", perf_evsel__hw_cache[type][0], in __perf_evsel__hw_cache_type_op_res_name()
436 static int __perf_evsel__hw_cache_name(u64 config, char *bf, size_t size) in __perf_evsel__hw_cache_name() argument
458 return __perf_evsel__hw_cache_type_op_res_name(type, op, result, bf, size); in __perf_evsel__hw_cache_name()
460 return scnprintf(bf, size, "%s", err); in __perf_evsel__hw_cache_name()
463 static int perf_evsel__hw_cache_name(struct perf_evsel *evsel, char *bf, size_t size) in perf_evsel__hw_cache_name() argument
465 int ret = __perf_evsel__hw_cache_name(evsel->attr.config, bf, size); in perf_evsel__hw_cache_name()
466 return ret + perf_evsel__add_modifiers(evsel, bf + ret, size - ret); in perf_evsel__hw_cache_name()
469 static int perf_evsel__raw_name(struct perf_evsel *evsel, char *bf, size_t size) in perf_evsel__raw_name() argument
471 int ret = scnprintf(bf, size, "raw 0x%" PRIx64, evsel->attr.config); in perf_evsel__raw_name()
472 return ret + perf_evsel__add_modifiers(evsel, bf + ret, size - ret); in perf_evsel__raw_name()
477 char bf[128]; in perf_evsel__name() local
484 perf_evsel__raw_name(evsel, bf, sizeof(bf)); in perf_evsel__name()
488 perf_evsel__hw_name(evsel, bf, sizeof(bf)); in perf_evsel__name()
492 perf_evsel__hw_cache_name(evsel, bf, sizeof(bf)); in perf_evsel__name()
496 perf_evsel__sw_name(evsel, bf, sizeof(bf)); in perf_evsel__name()
500 scnprintf(bf, sizeof(bf), "%s", "unknown tracepoint"); in perf_evsel__name()
504 perf_evsel__bp_name(evsel, bf, sizeof(bf)); in perf_evsel__name()
508 scnprintf(bf, sizeof(bf), "unknown attr type: %d", in perf_evsel__name()
513 evsel->name = strdup(bf); in perf_evsel__name()