Lines Matching refs:script

1574 static void perf_sample__fprint_metric(struct perf_script *script,  in perf_sample__fprint_metric()  argument
1600 perf_evlist__alloc_stats(script->session->evlist, false); in perf_sample__fprint_metric()
1622 static void process_event(struct perf_script *script, in process_event() argument
1647 if (!script->name_width) in process_event()
1648 script->name_width = perf_evlist__max_name_len(script->session->evlist); in process_event()
1650 fprintf(fp, "%*s: ", script->name_width, evname ?: "[unknown]"); in process_event()
1712 perf_sample__fprint_metric(script, thread, evsel, sample, fp); in process_event()
1882 struct perf_script *script = container_of(tool, struct perf_script, tool); in process_comm_event() local
1883 struct perf_session *session = script->session; in process_comm_event()
1917 struct perf_script *script = container_of(tool, struct perf_script, tool); in process_namespaces_event() local
1918 struct perf_session *session = script->session; in process_namespaces_event()
1953 struct perf_script *script = container_of(tool, struct perf_script, tool); in process_fork_event() local
1954 struct perf_session *session = script->session; in process_fork_event()
1986 struct perf_script *script = container_of(tool, struct perf_script, tool); in process_exit_event() local
1987 struct perf_session *session = script->session; in process_exit_event()
2019 struct perf_script *script = container_of(tool, struct perf_script, tool); in process_mmap_event() local
2020 struct perf_session *session = script->session; in process_mmap_event()
2051 struct perf_script *script = container_of(tool, struct perf_script, tool); in process_mmap2_event() local
2052 struct perf_session *session = script->session; in process_mmap2_event()
2083 struct perf_script *script = container_of(tool, struct perf_script, tool); in process_switch_event() local
2084 struct perf_session *session = script->session; in process_switch_event()
2110 struct perf_script *script = container_of(tool, struct perf_script, tool); in process_lost_event() local
2111 struct perf_session *session = script->session; in process_lost_event()
2142 static void perf_script__fclose_per_event_dump(struct perf_script *script) in perf_script__fclose_per_event_dump() argument
2144 struct perf_evlist *evlist = script->session->evlist; in perf_script__fclose_per_event_dump()
2155 static int perf_script__fopen_per_event_dump(struct perf_script *script) in perf_script__fopen_per_event_dump() argument
2159 evlist__for_each_entry(script->session->evlist, evsel) { in perf_script__fopen_per_event_dump()
2170 evsel->priv = perf_evsel_script__new(evsel, script->session->data); in perf_script__fopen_per_event_dump()
2178 perf_script__fclose_per_event_dump(script); in perf_script__fopen_per_event_dump()
2182 static int perf_script__setup_per_event_dump(struct perf_script *script) in perf_script__setup_per_event_dump() argument
2187 if (script->per_event_dump) in perf_script__setup_per_event_dump()
2188 return perf_script__fopen_per_event_dump(script); in perf_script__setup_per_event_dump()
2192 evlist__for_each_entry(script->session->evlist, evsel) in perf_script__setup_per_event_dump()
2198 static void perf_script__exit_per_event_dump_stats(struct perf_script *script) in perf_script__exit_per_event_dump_stats() argument
2202 evlist__for_each_entry(script->session->evlist, evsel) { in perf_script__exit_per_event_dump_stats()
2211 static int __cmd_script(struct perf_script *script) in __cmd_script() argument
2218 if (script->show_task_events) { in __cmd_script()
2219 script->tool.comm = process_comm_event; in __cmd_script()
2220 script->tool.fork = process_fork_event; in __cmd_script()
2221 script->tool.exit = process_exit_event; in __cmd_script()
2223 if (script->show_mmap_events) { in __cmd_script()
2224 script->tool.mmap = process_mmap_event; in __cmd_script()
2225 script->tool.mmap2 = process_mmap2_event; in __cmd_script()
2227 if (script->show_switch_events) in __cmd_script()
2228 script->tool.context_switch = process_switch_event; in __cmd_script()
2229 if (script->show_namespace_events) in __cmd_script()
2230 script->tool.namespaces = process_namespaces_event; in __cmd_script()
2231 if (script->show_lost_events) in __cmd_script()
2232 script->tool.lost = process_lost_event; in __cmd_script()
2233 if (script->show_round_events) { in __cmd_script()
2234 script->tool.ordered_events = false; in __cmd_script()
2235 script->tool.finished_round = process_finished_round_event; in __cmd_script()
2238 if (perf_script__setup_per_event_dump(script)) { in __cmd_script()
2243 ret = perf_session__process_events(script->session); in __cmd_script()
2245 if (script->per_event_dump) in __cmd_script()
2246 perf_script__exit_per_event_dump_stats(script); in __cmd_script()
2334 const char *script, *ext; in parse_scriptname() local
2342 script = strchr(str, ':'); in parse_scriptname()
2343 if (script) { in parse_scriptname()
2344 len = script - str; in parse_scriptname()
2356 script++; in parse_scriptname()
2358 script = str; in parse_scriptname()
2359 ext = strrchr(script, '.'); in parse_scriptname()
2371 script_name = strdup(script); in parse_scriptname()
2949 static void script__setup_sample_type(struct perf_script *script) in script__setup_sample_type() argument
2951 struct perf_session *session = script->session; in script__setup_sample_type()
2990 static int set_maps(struct perf_script *script) in set_maps() argument
2992 struct perf_evlist *evlist = script->session->evlist; in set_maps()
2994 if (!script->cpus || !script->threads) in set_maps()
2997 if (WARN_ONCE(script->allocated, "stats double allocation\n")) in set_maps()
3000 perf_evlist__set_maps(evlist, script->cpus, script->threads); in set_maps()
3005 script->allocated = true; in set_maps()
3014 struct perf_script *script = container_of(tool, struct perf_script, tool); in process_thread_map_event() local
3016 if (script->threads) { in process_thread_map_event()
3021 script->threads = thread_map__new_event(&event->thread_map); in process_thread_map_event()
3022 if (!script->threads) in process_thread_map_event()
3025 return set_maps(script); in process_thread_map_event()
3033 struct perf_script *script = container_of(tool, struct perf_script, tool); in process_cpu_map_event() local
3035 if (script->cpus) { in process_cpu_map_event()
3040 script->cpus = cpu_map__new_data(&event->cpu_map.data); in process_cpu_map_event()
3041 if (!script->cpus) in process_cpu_map_event()
3044 return set_maps(script); in process_cpu_map_event()
3064 struct perf_script *script = container_of(tool, struct perf_script, tool); in perf_script__process_auxtrace_info() local
3066 ret = perf_script__setup_per_event_dump(script); in perf_script__process_auxtrace_info()
3088 struct perf_script script = { in cmd_script() local
3176 OPT_BOOLEAN('\0', "show-task-events", &script.show_task_events, in cmd_script()
3178 OPT_BOOLEAN('\0', "show-mmap-events", &script.show_mmap_events, in cmd_script()
3180 OPT_BOOLEAN('\0', "show-switch-events", &script.show_switch_events, in cmd_script()
3182 OPT_BOOLEAN('\0', "show-namespace-events", &script.show_namespace_events, in cmd_script()
3184 OPT_BOOLEAN('\0', "show-lost-events", &script.show_lost_events, in cmd_script()
3186 OPT_BOOLEAN('\0', "show-round-events", &script.show_round_events, in cmd_script()
3188 OPT_BOOLEAN('\0', "per-event-dump", &script.per_event_dump, in cmd_script()
3204 OPT_STRING(0, "time", &script.time_str, "str", in cmd_script()
3395 session = perf_session__new(&data, false, &script.tool); in cmd_script()
3400 script.tool.show_feat_hdr = SHOW_FEAT_HEADER; in cmd_script()
3406 script.tool.show_feat_hdr = SHOW_FEAT_HEADER_FULL_INFO; in cmd_script()
3411 script.session = session; in cmd_script()
3412 script__setup_sample_type(&script); in cmd_script()
3494 script.ptime_range = perf_time__range_alloc(script.time_str, in cmd_script()
3495 &script.range_size); in cmd_script()
3496 if (!script.ptime_range) { in cmd_script()
3502 if (perf_time__parse_str(script.ptime_range, script.time_str) != 0) { in cmd_script()
3512 script.range_num = perf_time__percent_parse_str( in cmd_script()
3513 script.ptime_range, script.range_size, in cmd_script()
3514 script.time_str, in cmd_script()
3518 if (script.range_num < 0) { in cmd_script()
3524 script.range_num = 1; in cmd_script()
3527 err = __cmd_script(&script); in cmd_script()
3532 zfree(&script.ptime_range); in cmd_script()