• Home
  • Raw
  • Download

Lines Matching full:env

138 static struct env {  struct
176 } env; argument
180 if (!env.verbose) in libbpf_print_fn()
182 if (level == LIBBPF_DEBUG && !env.debug) in libbpf_print_fn()
239 env.show_version = true; in parse_arg()
242 env.verbose = true; in parse_arg()
245 env.debug = true; in parse_arg()
246 env.verbose = true; in parse_arg()
249 env.quiet = true; in parse_arg()
252 err = parse_stats(arg, &env.output_spec); in parse_arg()
257 err = parse_stats(arg, &env.sort_spec); in parse_arg()
263 env.out_fmt = RESFMT_TABLE; in parse_arg()
265 env.out_fmt = RESFMT_CSV; in parse_arg()
273 env.log_level = strtol(arg, NULL, 10); in parse_arg()
280 env.log_fixed = true; in parse_arg()
284 env.log_size = strtol(arg, NULL, 10); in parse_arg()
291 env.force_checkpoints = true; in parse_arg()
294 env.comparison_mode = true; in parse_arg()
297 env.replay_mode = true; in parse_arg()
303 err = append_filter(&env.deny_filters, &env.deny_filter_cnt, arg + 1); in parse_arg()
305 err = append_filter(&env.allow_filters, &env.allow_filter_cnt, arg); in parse_arg()
312 tmp = realloc(env.filenames, (env.filename_cnt + 1) * sizeof(*env.filenames)); in parse_arg()
315 env.filenames = tmp; in parse_arg()
316 env.filenames[env.filename_cnt] = strdup(arg); in parse_arg()
317 if (!env.filenames[env.filename_cnt]) in parse_arg()
319 env.filename_cnt++; in parse_arg()
393 for (i = 0; i < env.deny_filter_cnt; i++) { in should_process_file_prog()
394 f = &env.deny_filters[i]; in should_process_file_prog()
408 for (i = 0; i < env.allow_filter_cnt; i++) { in should_process_file_prog()
409 f = &env.allow_filters[i]; in should_process_file_prog()
597 err = append_filter(&env.deny_filters, &env.deny_filter_cnt, buf + 1); in append_filter_file()
599 err = append_filter(&env.allow_filters, &env.allow_filter_cnt, buf); in append_filter_file()
939 if (!env.quiet) { in fixup_obj()
945 if (!env.quiet) { in fixup_obj()
966 env.progs_skipped++; in process_prog()
970 tmp = realloc(env.prog_stats, (env.prog_stat_cnt + 1) * sizeof(*env.prog_stats)); in process_prog()
973 env.prog_stats = tmp; in process_prog()
974 stats = &env.prog_stats[env.prog_stat_cnt++]; in process_prog()
977 if (env.verbose) { in process_prog()
978 buf_sz = env.log_size ? env.log_size : 16 * 1024 * 1024; in process_prog()
983 log_level = env.log_level | 4 | (env.log_fixed ? 8 : 0); in process_prog()
988 log_level = 4 | (env.log_fixed ? 8 : 0); in process_prog()
998 if (env.force_checkpoints) in process_prog()
1002 env.progs_processed++; in process_prog()
1009 if (env.verbose) { in process_prog()
1030 if (env.verbose) in process_obj()
1032 env.files_skipped++; in process_obj()
1036 if (env.verbose) in process_obj()
1038 env.files_skipped++; in process_obj()
1042 if (!env.quiet && env.out_fmt == RESFMT_TABLE) in process_obj()
1055 env.files_skipped++; in process_obj()
1060 env.files_processed++; in process_obj()
1144 for (i = 0; i < env.sort_spec.spec_cnt; i++) { in cmp_prog_stats()
1145 cmp = cmp_stat(s1, s2, env.sort_spec.ids[i], env.sort_spec.asc[i]); in cmp_prog_stats()
1236 for (i = 0; i < env.sort_spec.spec_cnt; i++) { in cmp_join_stats()
1238 env.sort_spec.ids[i], in cmp_join_stats()
1239 env.sort_spec.variants[i], in cmp_join_stats()
1240 env.sort_spec.asc[i]); in cmp_join_stats()
1259 for (i = 0; i < env.output_spec.spec_cnt; i++) { in output_header_underlines()
1260 len = env.output_spec.lens[i]; in output_header_underlines()
1274 for (i = 0; i < env.output_spec.spec_cnt; i++) { in output_headers()
1275 int id = env.output_spec.ids[i]; in output_headers()
1276 int *max_len = &env.output_spec.lens[i]; in output_headers()
1287 if (i == env.output_spec.spec_cnt - 1) in output_headers()
1292 if (i == env.output_spec.spec_cnt - 1) in output_headers()
1336 for (i = 0; i < env.output_spec.spec_cnt; i++) { in output_stats()
1337 int id = env.output_spec.ids[i]; in output_stats()
1338 int *max_len = &env.output_spec.lens[i], len; in output_stats()
1358 if (i == env.output_spec.spec_cnt - 1) in output_stats()
1366 if (i == env.output_spec.spec_cnt - 1) in output_stats()
1375 env.files_processed, env.files_skipped, env.progs_processed, env.progs_skipped); in output_stats()
1539 for (i = 0; i < env.output_spec.spec_cnt; i++) { in output_comp_header_underlines()
1540 int id = env.output_spec.ids[i]; in output_comp_header_underlines()
1544 int len = env.output_spec.lens[3 * i + j]; in output_comp_header_underlines()
1561 for (i = 0; i < env.output_spec.spec_cnt; i++) { in output_comp_headers()
1562 int id = env.output_spec.ids[i]; in output_comp_headers()
1567 int *max_len = &env.output_spec.lens[3 * i + j]; in output_comp_headers()
1568 bool last = (i == env.output_spec.spec_cnt - 1) && (j == max_j - 1); in output_comp_headers()
1607 for (i = 0; i < env.output_spec.spec_cnt; i++) { in output_comp_stats()
1608 int id = env.output_spec.ids[i], len; in output_comp_stats()
1609 int *max_len_base = &env.output_spec.lens[3 * i + 0]; in output_comp_stats()
1610 int *max_len_comp = &env.output_spec.lens[3 * i + 1]; in output_comp_stats()
1611 int *max_len_diff = &env.output_spec.lens[3 * i + 2]; in output_comp_stats()
1685 if (i == env.output_spec.spec_cnt - 1) in output_comp_stats()
1695 if (i == env.output_spec.spec_cnt - 1) in output_comp_stats()
1741 for (i = 0; i < env.deny_filter_cnt; i++) { in should_output_join_stats()
1742 f = &env.deny_filters[i]; in should_output_join_stats()
1750 for (i = 0; i < env.allow_filter_cnt; i++) { in should_output_join_stats()
1751 f = &env.allow_filters[i]; in should_output_join_stats()
1771 if (env.filename_cnt != 2) { in handle_comparison_mode()
1777 err = parse_stats_csv(env.filenames[0], &base_specs, in handle_comparison_mode()
1778 &env.baseline_stats, &env.baseline_stat_cnt); in handle_comparison_mode()
1780 fprintf(stderr, "Failed to parse stats from '%s': %d\n", env.filenames[0], err); in handle_comparison_mode()
1783 err = parse_stats_csv(env.filenames[1], &comp_specs, in handle_comparison_mode()
1784 &env.prog_stats, &env.prog_stat_cnt); in handle_comparison_mode()
1786 fprintf(stderr, "Failed to parse stats from '%s': %d\n", env.filenames[1], err); in handle_comparison_mode()
1796 env.filenames[0], env.filenames[1], in handle_comparison_mode()
1803 env.filenames[0], env.filenames[1], in handle_comparison_mode()
1814 tmp_sort_spec = env.sort_spec; in handle_comparison_mode()
1815 env.sort_spec = join_sort_spec; in handle_comparison_mode()
1816 qsort(env.prog_stats, env.prog_stat_cnt, sizeof(*env.prog_stats), cmp_prog_stats); in handle_comparison_mode()
1817 qsort(env.baseline_stats, env.baseline_stat_cnt, sizeof(*env.baseline_stats), cmp_prog_stats); in handle_comparison_mode()
1818 env.sort_spec = tmp_sort_spec; in handle_comparison_mode()
1826 while (i < env.baseline_stat_cnt || j < env.prog_stat_cnt) { in handle_comparison_mode()
1832 base = i < env.baseline_stat_cnt ? &env.baseline_stats[i] : &fallback_stats; in handle_comparison_mode()
1833 comp = j < env.prog_stat_cnt ? &env.prog_stats[j] : &fallback_stats; in handle_comparison_mode()
1837 i, env.filenames[0]); in handle_comparison_mode()
1842 j, env.filenames[1]); in handle_comparison_mode()
1846 tmp = realloc(env.join_stats, (env.join_stat_cnt + 1) * sizeof(*env.join_stats)); in handle_comparison_mode()
1849 env.join_stats = tmp; in handle_comparison_mode()
1851 join = &env.join_stats[env.join_stat_cnt]; in handle_comparison_mode()
1879 env.join_stat_cnt += 1; in handle_comparison_mode()
1883 qsort(env.join_stats, env.join_stat_cnt, sizeof(*env.join_stats), cmp_join_stats); in handle_comparison_mode()
1890 if (env.out_fmt == RESFMT_TABLE) in handle_comparison_mode()
1893 cur_fmt = env.out_fmt; in handle_comparison_mode()
1899 for (i = 0; i < env.join_stat_cnt; i++) { in handle_comparison_mode()
1900 const struct verif_stats_join *join = &env.join_stats[i]; in handle_comparison_mode()
1941 for (i = 0; i < env.deny_filter_cnt; i++) { in should_output_stats()
1942 f = &env.deny_filters[i]; in should_output_stats()
1950 for (i = 0; i < env.allow_filter_cnt; i++) { in should_output_stats()
1951 f = &env.allow_filters[i]; in should_output_stats()
1969 if (env.out_fmt == RESFMT_TABLE) { in output_prog_stats()
1972 for (i = 0; i < env.prog_stat_cnt; i++) { in output_prog_stats()
1973 stats = &env.prog_stats[i]; in output_prog_stats()
1982 output_headers(env.out_fmt); in output_prog_stats()
1983 for (i = 0; i < env.prog_stat_cnt; i++) { in output_prog_stats()
1984 stats = &env.prog_stats[i]; in output_prog_stats()
1987 output_stats(stats, env.out_fmt, i == last_stat_idx); in output_prog_stats()
1995 if (env.filename_cnt == 0) { in handle_verif_mode()
2001 for (i = 0; i < env.filename_cnt; i++) { in handle_verif_mode()
2002 err = process_obj(env.filenames[i]); in handle_verif_mode()
2004 fprintf(stderr, "Failed to process '%s': %d\n", env.filenames[i], err); in handle_verif_mode()
2009 qsort(env.prog_stats, env.prog_stat_cnt, sizeof(*env.prog_stats), cmp_prog_stats); in handle_verif_mode()
2021 if (env.filename_cnt != 1) { in handle_replay_mode()
2027 err = parse_stats_csv(env.filenames[0], &specs, in handle_replay_mode()
2028 &env.prog_stats, &env.prog_stat_cnt); in handle_replay_mode()
2030 fprintf(stderr, "Failed to parse stats from '%s': %d\n", env.filenames[0], err); in handle_replay_mode()
2034 qsort(env.prog_stats, env.prog_stat_cnt, sizeof(*env.prog_stats), cmp_prog_stats); in handle_replay_mode()
2048 if (env.show_version) { in main()
2053 if (env.verbose && env.quiet) { in main()
2058 if (env.verbose && env.log_level == 0) in main()
2059 env.log_level = 1; in main()
2061 if (env.output_spec.spec_cnt == 0) { in main()
2062 if (env.out_fmt == RESFMT_CSV) in main()
2063 env.output_spec = default_csv_output_spec; in main()
2065 env.output_spec = default_output_spec; in main()
2067 if (env.sort_spec.spec_cnt == 0) in main()
2068 env.sort_spec = default_sort_spec; in main()
2070 if (env.comparison_mode && env.replay_mode) { in main()
2076 if (env.comparison_mode) in main()
2078 else if (env.replay_mode) in main()
2083 free_verif_stats(env.prog_stats, env.prog_stat_cnt); in main()
2084 free_verif_stats(env.baseline_stats, env.baseline_stat_cnt); in main()
2085 free(env.join_stats); in main()
2086 for (i = 0; i < env.filename_cnt; i++) in main()
2087 free(env.filenames[i]); in main()
2088 free(env.filenames); in main()
2089 for (i = 0; i < env.allow_filter_cnt; i++) { in main()
2090 free(env.allow_filters[i].any_glob); in main()
2091 free(env.allow_filters[i].file_glob); in main()
2092 free(env.allow_filters[i].prog_glob); in main()
2094 free(env.allow_filters); in main()
2095 for (i = 0; i < env.deny_filter_cnt; i++) { in main()
2096 free(env.deny_filters[i].any_glob); in main()
2097 free(env.deny_filters[i].file_glob); in main()
2098 free(env.deny_filters[i].prog_glob); in main()
2100 free(env.deny_filters); in main()