| /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, 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 *notes) UNLOCK_FUNCTION(*notes); 369 bool annotation__trylock(struct annotation *notes) EXCLUSIVE_TRYLOCK_FUNCTION(true, *notes); 371 static inline int annotation__cycles_width(struct annotation *notes) in annotation__cycles_width() [all …]
|
| H A D | annotate.c | 151 struct annotation *notes = symbol__annotation(sym); in symbol__annotate_zero_histograms() 265 struct annotated_branch *annotation__get_branch(struct annotation *notes) in annotation__get_branch() 279 struct annotation *notes = symbol__annotation(sym); in symbol__find_branch_hist() 304 struct annotation *notes = symbol__annotation(sym); in symbol__hists() 443 static unsigned annotation__count_insn(struct annotation *notes, u64 start, u64 end) in annotation__count_insn() 471 static void annotation__count_and_fill(struct annotation *notes, u64 start, u64 end, struct cyc_his… in annotation__count_and_fill() 510 static int annotation__compute_ipc(struct annotation *notes, size_t size, in annotation__compute_ipc() 598 void annotation__exit(struct annotation *notes) in annotation__exit() 612 static size_t annotation__hash(const struct annotation *notes) in annotation__hash() 617 static struct mutex *annotation__get_mutex(const struct annotation *notes) in annotation__get_mutex() [all …]
|
| H A D | capstone.c | 329 struct annotation *notes = symbol__annotation(sym); in symbol__disassemble_capstone() 449 struct annotation *notes = symbol__annotation(sym); in symbol__disassemble_capstone_powerpc()
|
| H A D | disasm.c | 944 struct annotation *notes = symbol__annotation(args->ms->sym); in disasm_line__new() 1018 struct annotation *notes = symbol__annotation(sym); in symbol__parse_objdump_line() 1083 struct annotation *notes = symbol__annotation(sym); in delete_last_nop() 1237 struct annotation *notes = symbol__annotation(sym); in symbol__disassemble_raw() 1382 struct annotation *notes = symbol__annotation(sym); in symbol__disassemble_bpf_image()
|
| H A D | llvm.c | 120 struct annotation *notes = symbol__annotation(sym); in symbol__disassemble_llvm()
|
| H A D | symbol.c | 316 struct annotation *notes = (void *)sym; in symbol__new() 339 struct annotation *notes = symbol__annotation(sym); in symbol__delete() 2357 symbol_conf.priv_size += sizeof(struct annotation); in symbol__annotation_init()
|
| H A D | libbfd.c | 499 struct annotation *notes = symbol__annotation(sym); in symbol__disassemble_bpf_libbfd()
|
| H A D | block-info.c | 132 struct annotation *notes; in block_info__process_sym()
|
| /linux/Documentation/RCU/ |
| H A D | RTFP.txt | 230 ,annotation={ 248 ,annotation={ 284 ,annotation={ 320 ,annotation={ 345 ,annotation={ 373 ,annotation={ 388 ,annotation={ 406 ,annotation={ 420 ,annotation={ 440 ,annotation={ [all …]
|
| /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() 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() 544 struct annotation *notes = browser__annotation(browser); in ui_browser__init_asm_mode() 587 struct annotation *notes; in annotate_browser__callq() [all …]
|
| /linux/tools/perf/Documentation/ |
| H A D | perf-annotate.txt | 145 Set annotation percent type from following choices: 159 Display data type annotation instead of code. It infers data type of 162 that case it'd show annotation for the type only, otherwise it'd show 166 Show stats for the data type annotation. 172 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.
|
| /linux/tools/objtool/Documentation/ |
| H A D | objtool.txt | 27 - Retpoline call site annotation -- annotates all retpoline thunk call 34 - Return thunk annotation -- annotates all return thunk sites so kernel 44 - Static call annotation -- annotates static call sites, enabling the 58 - Indirect Branch Tracking annotation -- annotates unused ENDBR 62 - Function entry annotation -- annotates function entries, enabling 65 - Function preamble (prefix) annotation and/or symbol generation -- used 284 its ELF function annotation by using SYM_CODE_{START,END} and use the 337 declaration and its definition, and must have a NORETURN() annotation 400 b) funcA() uses the unreachable() annotation in a section of code
|
| /linux/tools/perf/ui/gtk/ |
| H A D | annotate.c | 32 struct annotation *notes; in perf_gtk__get_percent() 109 struct annotation *notes; in perf_gtk__annotate_symbol()
|
| /linux/arch/arm64/kvm/hyp/ |
| H A D | pgtable.c | 596 bool annotation; member 946 if (data->annotation) in stage2_leaf_mapping_allowed() 964 if (!data->annotation) in stage2_map_walker_try_leaf() 1130 .annotation = true, in kvm_pgtable_stage2_set_owner()
|
| /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 | 101 struct annotation *notes = sym ? symbol__annotation(sym) : NULL; in process_basic_block() 423 struct annotation *notes; in hists__find_annotations()
|
| H A D | builtin-top.c | 116 struct annotation *notes; in perf_top__parse_source() 204 struct annotation *notes; in perf_top__record_precise_ip() 245 struct annotation *notes; in perf_top__show_details()
|
| /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
|
| /linux/Documentation/dev-tools/ |
| H A D | kcsan.rst | 89 * KCSAN understands the ``data_race(expr)`` annotation, which tells KCSAN that
|