| /linux/tools/perf/util/ |
| H A D | annotate.h | 84 struct annotation; 213 void annotation_line__write(struct annotation_line *al, struct annotation *notes, 217 int __annotation__scnprintf_samples_period(struct annotation *notes, 276 * struct annotated_source - symbols with hits have this attached as in annotation 295 * when the annotation is about to be presented, so the percentages are for 357 struct LOCKABLE annotation { struct 362 static inline void annotation__init(struct annotation *notes __maybe_unused) in annotation__init() argument 365 void annotation__exit(struct annotation *notes); 367 void annotation__lock(struct annotation *notes) EXCLUSIVE_LOCK_FUNCTION(*notes); 368 void annotation__unlock(struct annotation *note [all...] |
| H A D | annotate.c | 68 /* global annotation options */ 150 struct annotation *notes = symbol__annotation(sym); in symbol__annotate_zero_histograms() 266 struct annotated_branch *annotation__get_branch(struct annotation *notes) in annotation__get_branch() 280 struct annotation *notes = symbol__annotation(sym); in symbol__find_branch_hist() 305 struct annotation *notes = symbol__annotation(sym); in symbol__hists() 444 static unsigned annotation__count_insn(struct annotation *notes, u64 start, u64 end) in annotation__count_insn() 472 static void annotation__count_and_fill(struct annotation *notes, u64 start, u64 end, struct cyc_hist *ch) in annotation__count_and_fill() 511 static int annotation__compute_ipc(struct annotation *notes, size_t size, in annotation__compute_ipc() 597 void annotation__exit(struct annotation *notes) in annotation__exit() 611 static size_t annotation__hash(const struct annotation *note [all...] |
| H A D | capstone.c | 219 * is set via annotation args in capstone__fprintf_insn_asm() 377 struct annotation *notes = symbol__annotation(sym); in symbol__disassemble_capstone() 514 struct annotation *notes = symbol__annotation(sym); in symbol__disassemble_capstone_powerpc()
|
| H A D | disasm.c | 933 * Allocating the disasm annotation line data with 946 struct annotation *notes = symbol__annotation(args->ms->sym); in disasm_line__new() 1019 struct annotation *notes = symbol__annotation(sym); in symbol__parse_objdump_line() 1084 struct annotation *notes = symbol__annotation(sym); in delete_last_nop() 1128 "Note that annotation using /proc/kcore requires CAP_SYS_RAWIO capability.\n\n" in symbol__strerror_disassemble() 1136 scnprintf(buf, buflen, "Please link with binutils's libopcode to enable BPF annotation"); in symbol__strerror_disassemble() 1238 struct annotation *notes = symbol__annotation(sym); in symbol__disassemble_raw() 1383 struct annotation *notes = symbol__annotation(sym); in symbol__disassemble_bpf_image()
|
| H A D | llvm.c | 91 * should add some textual annotation for after the instruction. The caller 92 * will use this information to add the actual annotation. 120 struct annotation *notes = symbol__annotation(sym); in symbol__disassemble_llvm()
|
| H A D | block-info.c | 132 struct annotation *notes; in block_info__process_sym()
|
| H A D | libbfd.c | 500 struct annotation *notes = symbol__annotation(sym); in symbol__disassemble_bpf_libbfd()
|
| H A D | symbol.c | 323 struct annotation *notes = (void *)sym; in symbol__new() 346 struct annotation *notes = symbol__annotation(sym); in symbol__delete() 2494 symbol_conf.priv_size += sizeof(struct annotation); in symbol__annotation_init()
|
| H A D | annotate-data.c | 1385 struct annotation *notes = symbol__annotation(sym); in find_data_type_insn()
|
| /linux/arch/alpha/kernel/ |
| H A D | err_common.c | 32 mchk_dump_mem(void *data, size_t length, char **annotation) in mchk_dump_mem() argument 38 if (annotation && !annotation[i]) in mchk_dump_mem() 39 annotation = NULL; in mchk_dump_mem() 43 annotation ? annotation[i] : ""); in mchk_dump_mem() 223 char **annotation = NULL; in el_annotate_subpacket() local 232 annotation = a->annotation; in el_annotate_subpacket() 238 mchk_dump_mem(header, header->length, annotation); in el_annotate_subpacket()
|
| H A D | err_impl.h | 23 char **annotation; member
|
| /linux/tools/perf/ui/browsers/ |
| H A D | annotate.c | 59 static inline struct annotation *browser__annotation(struct ui_browser *browser) in browser__annotation() 73 struct annotation *notes = browser__annotation(browser); in ui_browser__jumps_percent_color() 117 struct annotation *notes = browser__annotation(browser); in annotate_browser__write() 191 struct annotation *notes = symbol__annotation(sym); in annotate_browser__draw_current_jump() 256 struct annotation *notes = browser__annotation(browser); in annotate_browser__refresh() 343 struct annotation *notes = symbol__annotation(sym); in annotate_browser__calc_percent() 389 /* find an annotation line in the new list with the same idx_asm */ in annotate_browser__find_new_asm_line() 422 static bool annotation__has_source(struct annotation *notes) in annotation__has_source() 448 struct annotation *notes = browser__annotation(&browser->b); in annotate_browser__toggle_source() 462 * It's about to get source code annotation fo in annotate_browser__toggle_source() [all...] |
| /linux/tools/perf/Documentation/ |
| H A D | perf-annotate.txt | 148 Set annotation percent type from following choices: 162 Display data type annotation instead of code. It infers data type of 165 that case it'd show annotation for the type only, otherwise it'd show 169 Show stats for the data type annotation. 175 Show data type info in code annotation (for memory instructions only).
|
| H A D | perf-buildid-cache.txt | 64 annotation.
|
| H A D | perf-top.txt | 75 Path to vmlinux. Required for annotation functionality. 419 Stop annotation, return to full profile display.
|
| H A D | perf-config.txt | 235 symbol resolution, code annotation, etc.
|
| H A D | perf-report.txt | 629 Set annotation percent type from following choices:
|
| /linux/Documentation/bpf/ |
| H A D | kfuncs.rst | 127 This annotation is used to indicate a memory and size pair in the argument list. 136 argument as its size. By default, without __sz annotation, the size of the type 137 of the pointer is used. Without __sz annotation, a kfunc cannot accept a void 143 This annotation is only understood for scalar arguments, where it indicates that 167 This annotation is used to indicate that the argument will be treated as 178 annotation, the verifier will reject the program if the dynptr passed in is 184 This annotation is used to indicate that the pointer argument may be NULL. 197 The __nullable annotation can be combined with other annotations. For example, 213 This annotation is used to indicate that the parameter may be a non-owning reference. 230 This annotation is used to indicate that the argument is a constant string. [all …]
|
| /linux/arch/arm64/kvm/hyp/ |
| H A D | pgtable.c | 591 bool annotation; member 950 if (data->annotation) in stage2_leaf_mapping_allowed() 968 if (!data->annotation) in stage2_map_walker_try_leaf() 1134 .annotation = true, in kvm_pgtable_stage2_annotate()
|
| /linux/Documentation/core-api/ |
| H A D | asm-annotations.rst | 6 This document describes the new macros for annotation of data and code in 131 In fact, this kind of annotation corresponds to the now deprecated ``ENTRY``
|
| /linux/tools/perf/ |
| H A D | builtin-annotate.c | 100 struct annotation *notes = sym ? symbol__annotation(sym) : NULL; in process_basic_block() 411 struct annotation *notes; in hists__find_annotations() 778 "Show stats for the data type annotation"), in cmd_annotate() 780 "Show instruction stats for the data type annotation"), in cmd_annotate() 784 "Show data type info in code annotation (memory instructions only)"), in cmd_annotate()
|
| H A D | builtin-top.c | 117 struct annotation *notes; in perf_top__parse_source() 185 "Not all samples will be on the annotation output.\n\n" in ui__warn_map_erange() 205 struct annotation *notes; in perf_top__record_precise_ip() 246 struct annotation *notes; in perf_top__show_details() 457 fprintf(stdout, "\t[S] stop annotation.\n"); in perf_top__print_mapped_keys() 1657 * Since the per arch annotation init routine may need the cpuid, read in cmd_top()
|
| /linux/Documentation/mm/ |
| H A D | allocation-profiling.rst | 18 missing annotation
|
| /linux/Documentation/trace/ |
| H A D | kprobetrace.rst | 12 __kprobes/nokprobe_inline annotation and those marked NOKPROBE_SYMBOL).
|
| /linux/Documentation/kbuild/ |
| H A D | gendwarfksyms.rst | 126 for source code annotation. Note that as these features are only used to
|