• Home
  • Raw
  • Download

Lines Matching full:tool

26 #include "tool.h"
105 struct perf_tool *tool,
189 session->tool, event->file_offset, in ordered_events__deliver_event()
195 struct perf_tool *tool) in __perf_session__new() argument
204 session->tool = tool; in __perf_session__new()
267 if ((!data || !data->is_pipe) && tool && tool->ordering_requires_timestamps && in __perf_session__new()
268 tool->ordered_events && !evlist__sample_id_all(session->evlist)) { in __perf_session__new()
270 tool->ordered_events = false; in __perf_session__new()
326 static int process_event_synth_attr_stub(struct perf_tool *tool __maybe_unused, in process_event_synth_attr_stub()
335 static int process_event_synth_event_update_stub(struct perf_tool *tool __maybe_unused, in process_event_synth_event_update_stub()
347 static int process_event_sample_stub(struct perf_tool *tool __maybe_unused, in process_event_sample_stub()
357 static int process_event_stub(struct perf_tool *tool __maybe_unused, in process_event_stub()
366 static int process_finished_round_stub(struct perf_tool *tool __maybe_unused, in process_finished_round_stub()
478 void perf_tool__fill_defaults(struct perf_tool *tool) in perf_tool__fill_defaults() argument
480 if (tool->sample == NULL) in perf_tool__fill_defaults()
481 tool->sample = process_event_sample_stub; in perf_tool__fill_defaults()
482 if (tool->mmap == NULL) in perf_tool__fill_defaults()
483 tool->mmap = process_event_stub; in perf_tool__fill_defaults()
484 if (tool->mmap2 == NULL) in perf_tool__fill_defaults()
485 tool->mmap2 = process_event_stub; in perf_tool__fill_defaults()
486 if (tool->comm == NULL) in perf_tool__fill_defaults()
487 tool->comm = process_event_stub; in perf_tool__fill_defaults()
488 if (tool->namespaces == NULL) in perf_tool__fill_defaults()
489 tool->namespaces = process_event_stub; in perf_tool__fill_defaults()
490 if (tool->cgroup == NULL) in perf_tool__fill_defaults()
491 tool->cgroup = process_event_stub; in perf_tool__fill_defaults()
492 if (tool->fork == NULL) in perf_tool__fill_defaults()
493 tool->fork = process_event_stub; in perf_tool__fill_defaults()
494 if (tool->exit == NULL) in perf_tool__fill_defaults()
495 tool->exit = process_event_stub; in perf_tool__fill_defaults()
496 if (tool->lost == NULL) in perf_tool__fill_defaults()
497 tool->lost = perf_event__process_lost; in perf_tool__fill_defaults()
498 if (tool->lost_samples == NULL) in perf_tool__fill_defaults()
499 tool->lost_samples = perf_event__process_lost_samples; in perf_tool__fill_defaults()
500 if (tool->aux == NULL) in perf_tool__fill_defaults()
501 tool->aux = perf_event__process_aux; in perf_tool__fill_defaults()
502 if (tool->itrace_start == NULL) in perf_tool__fill_defaults()
503 tool->itrace_start = perf_event__process_itrace_start; in perf_tool__fill_defaults()
504 if (tool->context_switch == NULL) in perf_tool__fill_defaults()
505 tool->context_switch = perf_event__process_switch; in perf_tool__fill_defaults()
506 if (tool->ksymbol == NULL) in perf_tool__fill_defaults()
507 tool->ksymbol = perf_event__process_ksymbol; in perf_tool__fill_defaults()
508 if (tool->bpf == NULL) in perf_tool__fill_defaults()
509 tool->bpf = perf_event__process_bpf; in perf_tool__fill_defaults()
510 if (tool->text_poke == NULL) in perf_tool__fill_defaults()
511 tool->text_poke = perf_event__process_text_poke; in perf_tool__fill_defaults()
512 if (tool->aux_output_hw_id == NULL) in perf_tool__fill_defaults()
513 tool->aux_output_hw_id = perf_event__process_aux_output_hw_id; in perf_tool__fill_defaults()
514 if (tool->read == NULL) in perf_tool__fill_defaults()
515 tool->read = process_event_sample_stub; in perf_tool__fill_defaults()
516 if (tool->throttle == NULL) in perf_tool__fill_defaults()
517 tool->throttle = process_event_stub; in perf_tool__fill_defaults()
518 if (tool->unthrottle == NULL) in perf_tool__fill_defaults()
519 tool->unthrottle = process_event_stub; in perf_tool__fill_defaults()
520 if (tool->attr == NULL) in perf_tool__fill_defaults()
521 tool->attr = process_event_synth_attr_stub; in perf_tool__fill_defaults()
522 if (tool->event_update == NULL) in perf_tool__fill_defaults()
523 tool->event_update = process_event_synth_event_update_stub; in perf_tool__fill_defaults()
524 if (tool->tracing_data == NULL) in perf_tool__fill_defaults()
525 tool->tracing_data = process_event_synth_tracing_data_stub; in perf_tool__fill_defaults()
526 if (tool->build_id == NULL) in perf_tool__fill_defaults()
527 tool->build_id = process_event_op2_stub; in perf_tool__fill_defaults()
528 if (tool->finished_round == NULL) { in perf_tool__fill_defaults()
529 if (tool->ordered_events) in perf_tool__fill_defaults()
530 tool->finished_round = perf_event__process_finished_round; in perf_tool__fill_defaults()
532 tool->finished_round = process_finished_round_stub; in perf_tool__fill_defaults()
534 if (tool->id_index == NULL) in perf_tool__fill_defaults()
535 tool->id_index = process_event_op2_stub; in perf_tool__fill_defaults()
536 if (tool->auxtrace_info == NULL) in perf_tool__fill_defaults()
537 tool->auxtrace_info = process_event_op2_stub; in perf_tool__fill_defaults()
538 if (tool->auxtrace == NULL) in perf_tool__fill_defaults()
539 tool->auxtrace = process_event_auxtrace_stub; in perf_tool__fill_defaults()
540 if (tool->auxtrace_error == NULL) in perf_tool__fill_defaults()
541 tool->auxtrace_error = process_event_op2_stub; in perf_tool__fill_defaults()
542 if (tool->thread_map == NULL) in perf_tool__fill_defaults()
543 tool->thread_map = process_event_thread_map_stub; in perf_tool__fill_defaults()
544 if (tool->cpu_map == NULL) in perf_tool__fill_defaults()
545 tool->cpu_map = process_event_cpu_map_stub; in perf_tool__fill_defaults()
546 if (tool->stat_config == NULL) in perf_tool__fill_defaults()
547 tool->stat_config = process_event_stat_config_stub; in perf_tool__fill_defaults()
548 if (tool->stat == NULL) in perf_tool__fill_defaults()
549 tool->stat = process_stat_stub; in perf_tool__fill_defaults()
550 if (tool->stat_round == NULL) in perf_tool__fill_defaults()
551 tool->stat_round = process_stat_round_stub; in perf_tool__fill_defaults()
552 if (tool->time_conv == NULL) in perf_tool__fill_defaults()
553 tool->time_conv = process_event_time_conv_stub; in perf_tool__fill_defaults()
554 if (tool->feature == NULL) in perf_tool__fill_defaults()
555 tool->feature = process_event_op2_stub; in perf_tool__fill_defaults()
556 if (tool->compressed == NULL) in perf_tool__fill_defaults()
557 tool->compressed = perf_session__process_compressed_event; in perf_tool__fill_defaults()
558 if (tool->finished_init == NULL) in perf_tool__fill_defaults()
559 tool->finished_init = process_event_op2_stub; in perf_tool__fill_defaults()
1074 int perf_event__process_finished_round(struct perf_tool *tool __maybe_unused, in perf_event__process_finished_round()
1457 struct perf_tool *tool, in deliver_sample_value() argument
1485 return tool->sample(tool, event, sample, evsel, machine); in deliver_sample_value()
1489 struct perf_tool *tool, in deliver_sample_group() argument
1499 ret = deliver_sample_value(evlist, tool, event, sample, v, in deliver_sample_group()
1508 static int evlist__deliver_sample(struct evlist *evlist, struct perf_tool *tool, in evlist__deliver_sample() argument
1518 return tool->sample(tool, event, sample, evsel, machine); in evlist__deliver_sample()
1522 return deliver_sample_group(evlist, tool, event, sample, in evlist__deliver_sample()
1525 return deliver_sample_value(evlist, tool, event, sample, in evlist__deliver_sample()
1533 struct perf_tool *tool, u64 file_offset, in machines__deliver_event() argument
1557 return evlist__deliver_sample(evlist, tool, event, sample, evsel, machine); in machines__deliver_event()
1559 return tool->mmap(tool, event, sample, machine); in machines__deliver_event()
1563 return tool->mmap2(tool, event, sample, machine); in machines__deliver_event()
1565 return tool->comm(tool, event, sample, machine); in machines__deliver_event()
1567 return tool->namespaces(tool, event, sample, machine); in machines__deliver_event()
1569 return tool->cgroup(tool, event, sample, machine); in machines__deliver_event()
1571 return tool->fork(tool, event, sample, machine); in machines__deliver_event()
1573 return tool->exit(tool, event, sample, machine); in machines__deliver_event()
1575 if (tool->lost == perf_event__process_lost) in machines__deliver_event()
1577 return tool->lost(tool, event, sample, machine); in machines__deliver_event()
1579 if (tool->lost_samples == perf_event__process_lost_samples && in machines__deliver_event()
1582 return tool->lost_samples(tool, event, sample, machine); in machines__deliver_event()
1585 return tool->read(tool, event, sample, evsel, machine); in machines__deliver_event()
1587 return tool->throttle(tool, event, sample, machine); in machines__deliver_event()
1589 return tool->unthrottle(tool, event, sample, machine); in machines__deliver_event()
1591 if (tool->aux == perf_event__process_aux) { in machines__deliver_event()
1599 return tool->aux(tool, event, sample, machine); in machines__deliver_event()
1601 return tool->itrace_start(tool, event, sample, machine); in machines__deliver_event()
1604 return tool->context_switch(tool, event, sample, machine); in machines__deliver_event()
1606 return tool->ksymbol(tool, event, sample, machine); in machines__deliver_event()
1608 return tool->bpf(tool, event, sample, machine); in machines__deliver_event()
1610 return tool->text_poke(tool, event, sample, machine); in machines__deliver_event()
1612 return tool->aux_output_hw_id(tool, event, sample, machine); in machines__deliver_event()
1621 struct perf_tool *tool, in perf_session__deliver_event() argument
1633 ret = auxtrace__process_event(session, event, &sample, tool); in perf_session__deliver_event()
1640 event, &sample, tool, file_offset, file_path); in perf_session__deliver_event()
1654 struct perf_tool *tool = session->tool; in perf_session__process_user_event() local
1660 tool->compressed == perf_session__process_compressed_event_stub) in perf_session__process_user_event()
1666 err = tool->attr(tool, event, &session->evlist); in perf_session__process_user_event()
1673 return tool->event_update(tool, event, &session->evlist); in perf_session__process_user_event()
1688 return tool->tracing_data(session, event); in perf_session__process_user_event()
1690 return tool->build_id(session, event); in perf_session__process_user_event()
1692 return tool->finished_round(tool, event, oe); in perf_session__process_user_event()
1694 return tool->id_index(session, event); in perf_session__process_user_event()
1696 return tool->auxtrace_info(session, event); in perf_session__process_user_event()
1705 return tool->auxtrace(session, event); in perf_session__process_user_event()
1708 return tool->auxtrace_error(session, event); in perf_session__process_user_event()
1710 return tool->thread_map(session, event); in perf_session__process_user_event()
1712 return tool->cpu_map(session, event); in perf_session__process_user_event()
1714 return tool->stat_config(session, event); in perf_session__process_user_event()
1716 return tool->stat(session, event); in perf_session__process_user_event()
1718 return tool->stat_round(session, event); in perf_session__process_user_event()
1721 return tool->time_conv(session, event); in perf_session__process_user_event()
1723 return tool->feature(session, event); in perf_session__process_user_event()
1725 err = tool->compressed(session, event, file_offset, file_path); in perf_session__process_user_event()
1730 return tool->finished_init(session, event); in perf_session__process_user_event()
1741 struct perf_tool *tool = session->tool; in perf_session__deliver_synth_event() local
1748 return machines__deliver_event(&session->machines, evlist, event, sample, tool, 0, NULL); in perf_session__deliver_synth_event()
1849 struct perf_tool *tool = session->tool; in perf_session__process_event() local
1863 if (tool->ordered_events) { in perf_session__process_event()
1875 return perf_session__deliver_event(session, event, tool, file_offset, file_path); in perf_session__process_event()
1921 if (session->tool->lost == perf_event__process_lost && in perf_session__warn_about_errors()
1929 if (session->tool->lost_samples == perf_event__process_lost_samples) { in perf_session__warn_about_errors()
1941 if (session->tool->aux == perf_event__process_aux && in perf_session__warn_about_errors()
1948 if (session->tool->aux == perf_event__process_aux && in perf_session__warn_about_errors()
1965 if (session->tool->aux == perf_event__process_aux && in perf_session__warn_about_errors()
1974 "Is this an older tool processing a perf.data " in perf_session__warn_about_errors()
1975 "file generated by a more recent tool?\n\n" in perf_session__warn_about_errors()
2036 struct perf_tool *tool = session->tool; in __perf_session__process_pipe_events() local
2045 perf_tool__fill_defaults(tool); in __perf_session__process_pipe_events()
2125 err = auxtrace__flush_events(session, tool); in __perf_session__process_pipe_events()
2131 if (!tool->no_warn) in __perf_session__process_pipe_events()
2450 struct perf_tool *tool = session->tool; in __perf_session__process_events() local
2454 perf_tool__fill_defaults(tool); in __perf_session__process_events()
2468 err = auxtrace__flush_events(session, tool); in __perf_session__process_events()
2474 if (!tool->no_warn) in __perf_session__process_events()
2502 struct perf_tool *tool = session->tool; in __perf_session__process_dir_events() local
2508 perf_tool__fill_defaults(tool); in __perf_session__process_dir_events()
2597 if (!tool->no_warn) in __perf_session__process_dir_events()