Lines Matching refs:scale
80 double scale; member
267 static int parse_double(const char *scale, char **end, double *sval) in parse_double() argument
295 *sval = strtod(scale, end); in parse_double()
304 int perf_pmu__convert_scale(const char *scale, char **end, double *sval) in perf_pmu__convert_scale() argument
306 return parse_double(scale, end, sval); in perf_pmu__convert_scale()
314 char scale[128]; in perf_pmu__parse_scale() local
330 sret = read(fd, scale, sizeof(scale)-1); in perf_pmu__parse_scale()
334 if (scale[sret - 1] == '\n') in perf_pmu__parse_scale()
335 scale[sret - 1] = '\0'; in perf_pmu__parse_scale()
337 scale[sret] = '\0'; in perf_pmu__parse_scale()
339 ret = perf_pmu__convert_scale(scale, NULL, &alias->scale); in perf_pmu__parse_scale()
546 ret = perf_pmu__convert_scale(pe->unit, &unit, &data->alias->scale); in update_alias()
594 alias->scale = 1.0; in perf_pmu__new_alias()
631 if (perf_pmu__convert_scale(unit, (char **)&unit, &alias->scale) < 0) { in perf_pmu__new_alias()
1748 if (info->scale && alias->scale) { in check_info_data()
1764 if (alias->scale) in check_info_data()
1765 info->scale = alias->scale; in check_info_data()
1793 info->scale = 0.0; in perf_pmu__check_alias()
1851 if (info->scale == 0.0) in perf_pmu__check_alias()
1852 info->scale = 1.0; in perf_pmu__check_alias()
2110 if (strlen(event->unit) || event->scale != 1.0) { in perf_pmu__for_each_event()
2113 "%G%s", event->scale, event->unit) + 1; in perf_pmu__for_each_event()