Lines Matching refs:format

72 static int pmu_format(const char *name, struct list_head *format)  in pmu_format()  argument
87 if (perf_pmu__format_parse(path, format)) in pmu_format()
442 LIST_HEAD(format); in pmu_lookup()
451 if (pmu_format(name, &format)) in pmu_lookup()
466 INIT_LIST_HEAD(&pmu->format); in pmu_lookup()
468 list_splice(&format, &pmu->format); in pmu_lookup()
524 struct perf_pmu_format *format; in pmu_find_format() local
526 list_for_each_entry(format, formats, list) in pmu_find_format()
527 if (!strcmp(format->name, name)) in pmu_find_format()
528 return format; in pmu_find_format()
537 static void pmu_format_value(unsigned long *format, __u64 value, __u64 *v, in pmu_format_value() argument
544 if (!test_bit(fbit, format)) in pmu_format_value()
593 struct perf_pmu_format *format; in pmu_config_term() local
611 format = pmu_find_format(formats, term->config); in pmu_config_term()
612 if (!format) { in pmu_config_term()
618 switch (format->value) { in pmu_config_term()
651 pmu_format_value(format->bits, val, vp, zero); in pmu_config_term()
681 return perf_pmu__config_terms(&pmu->format, attr, head_terms, zero); in perf_pmu__config()
696 if (pmu_find_format(&pmu->format, term->config)) in pmu_find_alias()
797 struct perf_pmu_format *format; in perf_pmu__new_format() local
799 format = zalloc(sizeof(*format)); in perf_pmu__new_format()
800 if (!format) in perf_pmu__new_format()
803 format->name = strdup(name); in perf_pmu__new_format()
804 format->value = config; in perf_pmu__new_format()
805 memcpy(format->bits, bits, sizeof(format->bits)); in perf_pmu__new_format()
807 list_add_tail(&format->list, list); in perf_pmu__new_format()