Lines Matching refs:annotate

364 			int (*annotate)(struct hist_entry *he,  in hists__find_annotations()  local
369 annotate = dlsym(perf_gtk_handle, in hists__find_annotations()
371 if (annotate == NULL) { in hists__find_annotations()
376 ret = annotate(he, evsel, &ann->opts, NULL); in hists__find_annotations()
505 struct perf_annotate annotate = { in cmd_annotate() local
539 OPT_STRING('s', "symbol", &annotate.sym_hist_filter, "symbol", in cmd_annotate()
548 OPT_BOOLEAN(0, "gtk", &annotate.use_gtk, "Use the GTK interface"), in cmd_annotate()
551 OPT_BOOLEAN(0, "tui", &annotate.use_tui, "Use the TUI interface"), in cmd_annotate()
553 OPT_BOOLEAN(0, "stdio", &annotate.use_stdio, "Use the stdio interface"), in cmd_annotate()
554 OPT_BOOLEAN(0, "stdio2", &annotate.use_stdio2, "Use the stdio interface"), in cmd_annotate()
561 OPT_BOOLEAN('l', "print-line", &annotate.opts.print_lines, in cmd_annotate()
563 OPT_BOOLEAN('P', "full-paths", &annotate.opts.full_path, in cmd_annotate()
565 OPT_BOOLEAN(0, "skip-missing", &annotate.skip_missing, in cmd_annotate()
568 &annotate.group_set, in cmd_annotate()
570 OPT_STRING('C', "cpu", &annotate.cpu_list, "cpu", "list of cpus to profile"), in cmd_annotate()
574 OPT_BOOLEAN(0, "source", &annotate.opts.annotate_src, in cmd_annotate()
576 OPT_BOOLEAN(0, "asm-raw", &annotate.opts.show_asm_raw, in cmd_annotate()
580 OPT_STRING(0, "prefix", &annotate.opts.prefix, "prefix", in cmd_annotate()
582 OPT_STRING(0, "prefix-strip", &annotate.opts.prefix_strip, "N", in cmd_annotate()
601 OPT_CALLBACK(0, "percent-type", &annotate.opts, "local-period", in cmd_annotate()
604 OPT_CALLBACK(0, "percent-limit", &annotate, "percent", in cmd_annotate()
617 annotation_options__init(&annotate.opts); in cmd_annotate()
623 annotation_config__init(&annotate.opts); in cmd_annotate()
634 annotate.sym_hist_filter = argv[0]; in cmd_annotate()
638 annotate.opts.disassembler_style = strdup(disassembler_style); in cmd_annotate()
639 if (!annotate.opts.disassembler_style) in cmd_annotate()
643 annotate.opts.objdump_path = strdup(objdump_path); in cmd_annotate()
644 if (!annotate.opts.objdump_path) in cmd_annotate()
653 if (annotate_check_args(&annotate.opts) < 0) in cmd_annotate()
657 if (symbol_conf.show_nr_samples && annotate.use_gtk) { in cmd_annotate()
672 annotate.session = perf_session__new(&data, &annotate.tool); in cmd_annotate()
673 if (IS_ERR(annotate.session)) in cmd_annotate()
674 return PTR_ERR(annotate.session); in cmd_annotate()
676 annotate.session->itrace_synth_opts = &itrace_synth_opts; in cmd_annotate()
678 annotate.has_br_stack = perf_header__has_feat(&annotate.session->header, in cmd_annotate()
681 if (annotate.group_set) in cmd_annotate()
682 evlist__force_leader(annotate.session->evlist); in cmd_annotate()
690 ret = symbol__init(&annotate.session->header.env); in cmd_annotate()
694 if (annotate.use_stdio || annotate.use_stdio2) in cmd_annotate()
697 else if (annotate.use_tui) in cmd_annotate()
701 else if (annotate.use_gtk) in cmd_annotate()
718 if ((use_browser == 1 || annotate.use_stdio2) && annotate.has_br_stack) in cmd_annotate()
724 ret = __cmd_annotate(&annotate); in cmd_annotate()
732 perf_session__delete(annotate.session); in cmd_annotate()
734 annotation_options__exit(&annotate.opts); in cmd_annotate()