Lines Matching full:ps

71 static void default_print_start(void *ps)  in default_print_start()  argument
73 struct print_state *print_state = ps; in default_print_start()
118 static void default_print_event(void *ps, const char *topic, in default_print_event() argument
126 struct print_state *print_state = ps; in default_print_event()
199 static void default_print_metric(void *ps, in default_print_metric() argument
209 struct print_state *print_state = ps; in default_print_metric()
292 static void json_print_start(void *ps) in json_print_start() argument
294 struct json_print_state *print_state = ps; in json_print_start()
300 static void json_print_end(void *ps) in json_print_end() argument
302 struct json_print_state *print_state = ps; in json_print_end()
363 static void json_print_event(void *ps, const char *topic, in json_print_event() argument
371 struct json_print_state *print_state = ps; in json_print_event()
458 static void json_print_metric(void *ps __maybe_unused, const char *group, in json_print_metric()
464 struct json_print_state *print_state = ps; in json_print_metric()
529 static bool json_skip_duplicate_pmus(void *ps __maybe_unused) in json_skip_duplicate_pmus()
534 static bool default_skip_duplicate_pmus(void *ps) in default_skip_duplicate_pmus() argument
536 struct print_state *print_state = ps; in default_skip_duplicate_pmus()
553 struct print_state *ps = &default_ps; in cmd_list() local
602 ps = &json_ps.common; in cmd_list()
605 ps->fp = fopen(output_path, "w"); in cmd_list()
622 ps->last_topic = strdup(""); in cmd_list()
623 assert(ps->last_topic); in cmd_list()
624 ps->visited_metrics = strlist__new(NULL, NULL); in cmd_list()
625 assert(ps->visited_metrics); in cmd_list()
627 ps->pmu_glob = strdup(unit_name); in cmd_list()
636 ps->pmu_glob = strdup(pmu->name); in cmd_list()
639 print_cb.print_start(ps); in cmd_list()
643 ps->metrics = true; in cmd_list()
644 ps->metricgroups = true; in cmd_list()
646 print_events(&print_cb, ps); in cmd_list()
661 perf_pmus__print_pmu_events(&print_cb, ps); in cmd_list()
666 char *old_event_glob = ps->event_glob; in cmd_list()
668 ps->event_glob = strdup("legacy hardware"); in cmd_list()
669 if (!ps->event_glob) { in cmd_list()
673 perf_pmus__print_pmu_events(&print_cb, ps); in cmd_list()
674 zfree(&ps->event_glob); in cmd_list()
675 ps->event_glob = old_event_glob; in cmd_list()
678 char *old_pmu_glob = ps->pmu_glob; in cmd_list()
682 ps->pmu_glob = strdup(sw_globs[j]); in cmd_list()
683 if (!ps->pmu_glob) { in cmd_list()
687 perf_pmus__print_pmu_events(&print_cb, ps); in cmd_list()
688 zfree(&ps->pmu_glob); in cmd_list()
690 ps->pmu_glob = old_pmu_glob; in cmd_list()
693 char *old_event_glob = ps->event_glob; in cmd_list()
695 ps->event_glob = strdup("legacy cache"); in cmd_list()
696 if (!ps->event_glob) { in cmd_list()
700 perf_pmus__print_pmu_events(&print_cb, ps); in cmd_list()
701 zfree(&ps->event_glob); in cmd_list()
702 ps->event_glob = old_event_glob; in cmd_list()
704 ps->exclude_abi = true; in cmd_list()
705 perf_pmus__print_pmu_events(&print_cb, ps); in cmd_list()
706 ps->exclude_abi = false; in cmd_list()
708 print_sdt_events(&print_cb, ps); in cmd_list()
710 ps->metricgroups = false; in cmd_list()
711 ps->metrics = true; in cmd_list()
712 metricgroup__print(&print_cb, ps); in cmd_list()
715 ps->metricgroups = true; in cmd_list()
716 ps->metrics = false; in cmd_list()
717 metricgroup__print(&print_cb, ps); in cmd_list()
721 print_libpfm_events(&print_cb, ps); in cmd_list()
724 char *old_pmu_glob = ps->pmu_glob; in cmd_list()
725 char *old_event_glob = ps->event_glob; in cmd_list()
727 ps->event_glob = strdup(argv[i]); in cmd_list()
728 if (!ps->event_glob) { in cmd_list()
733 ps->pmu_glob = strdup("tracepoint"); in cmd_list()
734 if (!ps->pmu_glob) { in cmd_list()
735 zfree(&ps->event_glob); in cmd_list()
739 perf_pmus__print_pmu_events(&print_cb, ps); in cmd_list()
740 zfree(&ps->pmu_glob); in cmd_list()
741 ps->pmu_glob = old_pmu_glob; in cmd_list()
742 print_sdt_events(&print_cb, ps); in cmd_list()
743 ps->metrics = true; in cmd_list()
744 ps->metricgroups = true; in cmd_list()
745 metricgroup__print(&print_cb, ps); in cmd_list()
746 zfree(&ps->event_glob); in cmd_list()
747 ps->event_glob = old_event_glob; in cmd_list()
753 ps->event_glob = s; in cmd_list()
754 perf_pmus__print_pmu_events(&print_cb, ps); in cmd_list()
755 print_sdt_events(&print_cb, ps); in cmd_list()
756 ps->metrics = true; in cmd_list()
757 ps->metricgroups = true; in cmd_list()
758 metricgroup__print(&print_cb, ps); in cmd_list()
764 print_cb.print_end(ps); in cmd_list()
765 free(ps->pmu_glob); in cmd_list()
766 free(ps->last_topic); in cmd_list()
767 free(ps->last_metricgroups); in cmd_list()
768 strlist__delete(ps->visited_metrics); in cmd_list()
770 fclose(ps->fp); in cmd_list()