#include "builtin.h"
#include "util/util.h"
#include "util/color.h"
#include <linux/list.h>
#include "util/cache.h"
#include <linux/rbtree.h>
#include "util/symbol.h"
#include "perf.h"
#include "util/debug.h"
#include "util/evlist.h"
#include "util/evsel.h"
#include "util/annotate.h"
#include "util/event.h"
#include <subcmd/parse-options.h>
#include "util/parse-events.h"
#include "util/thread.h"
#include "util/sort.h"
#include "util/hist.h"
#include "util/session.h"
#include "util/tool.h"
#include "util/data.h"
#include "arch/common.h"
#include "util/block-range.h"
#include <dlfcn.h>
#include <errno.h>
#include <linux/bitmap.h>
Go to the source code of this file.
|
static void | process_basic_block (struct addr_map_symbol *start, struct addr_map_symbol *end, struct branch_flags *flags) |
|
static void | process_branch_stack (struct branch_stack *bs, struct addr_location *al, struct perf_sample *sample) |
|
static int | hist_iter__branch_callback (struct hist_entry_iter *iter, struct addr_location *al __maybe_unused, bool single __maybe_unused, void *arg __maybe_unused) |
|
static int | process_branch_callback (struct perf_evsel *evsel, struct perf_sample *sample, struct addr_location *al __maybe_unused, struct perf_annotate *ann, struct machine *machine) |
|
static bool | has_annotation (struct perf_annotate *ann) |
|
static int | perf_evsel__add_sample (struct perf_evsel *evsel, struct perf_sample *sample, struct addr_location *al, struct perf_annotate *ann, struct machine *machine) |
|
static int | process_sample_event (struct perf_tool *tool, union perf_event *event, struct perf_sample *sample, struct perf_evsel *evsel, struct machine *machine) |
|
static int | hist_entry__tty_annotate (struct hist_entry *he, struct perf_evsel *evsel, struct perf_annotate *ann) |
|
static void | hists__find_annotations (struct hists *hists, struct perf_evsel *evsel, struct perf_annotate *ann) |
|
static int | __cmd_annotate (struct perf_annotate *ann) |
|
int | cmd_annotate (int argc, const char **argv) |
|
◆ __cmd_annotate()
◆ cmd_annotate()
int cmd_annotate |
( |
int |
argc, |
|
|
const char ** |
argv |
|
) |
| |
◆ has_annotation()
◆ hist_entry__tty_annotate()
◆ hist_iter__branch_callback()
static int hist_iter__branch_callback |
( |
struct hist_entry_iter * |
iter, |
|
|
struct addr_location *al |
__maybe_unused, |
|
|
bool single |
__maybe_unused, |
|
|
void *arg |
__maybe_unused |
|
) |
| |
|
static |
◆ hists__find_annotations()
◆ perf_evsel__add_sample()
◆ process_basic_block()
◆ process_branch_callback()
◆ process_branch_stack()
◆ process_sample_event()
◆ annotate_usage
const char* const annotate_usage[] |
|
static |