/Linux-v6.6/tools/perf/util/ |
D | event.c | 511 struct addr_location al; in perf_event__fprintf_text_poke() local 513 addr_location__init(&al); in perf_event__fprintf_text_poke() 514 al.map = map__get(maps__find(machine__kernel_maps(machine), tp->addr)); in perf_event__fprintf_text_poke() 515 if (al.map && map__load(al.map) >= 0) { in perf_event__fprintf_text_poke() 516 al.addr = map__map_ip(al.map, tp->addr); in perf_event__fprintf_text_poke() 517 al.sym = map__find_symbol(al.map, al.addr); in perf_event__fprintf_text_poke() 518 if (al.sym) in perf_event__fprintf_text_poke() 519 ret += symbol__fprintf_symname_offs(al.sym, &al, fp); in perf_event__fprintf_text_poke() 521 addr_location__exit(&al); in perf_event__fprintf_text_poke() 599 struct addr_location *al) in thread__find_map() argument [all …]
|
D | addr_location.c | 7 void addr_location__init(struct addr_location *al) in addr_location__init() argument 9 al->thread = NULL; in addr_location__init() 10 al->maps = NULL; in addr_location__init() 11 al->map = NULL; in addr_location__init() 12 al->sym = NULL; in addr_location__init() 13 al->srcline = NULL; in addr_location__init() 14 al->addr = 0; in addr_location__init() 15 al->level = 0; in addr_location__init() 16 al->filtered = 0; in addr_location__init() 17 al->cpumode = 0; in addr_location__init() [all …]
|
D | dlfilter.c | 28 static void al_to_d_al(struct addr_location *al, struct perf_dlfilter_al *d_al) in al_to_d_al() argument 30 struct symbol *sym = al->sym; in al_to_d_al() 33 if (al->map) { in al_to_d_al() 34 struct dso *dso = map__dso(al->map); in al_to_d_al() 53 if (al->addr < sym->end) in al_to_d_al() 54 d_al->symoff = al->addr - sym->start; in al_to_d_al() 56 d_al->symoff = al->addr - map__start(al->map) - sym->start; in al_to_d_al() 65 d_al->addr = al->addr; in al_to_d_al() 73 struct addr_location *al = d->al; in get_al() local 75 if (!al->thread && machine__resolve(d->machine, al, d->sample) < 0) in get_al() [all …]
|
D | unwind-libdw.c | 44 static int __report_module(struct addr_location *al, u64 ip, in __report_module() argument 53 thread__find_symbol(ui->thread, PERF_RECORD_MISC_USER, ip, al); in __report_module() 55 if (al->map) in __report_module() 56 dso = map__dso(al->map); in __report_module() 66 if (s != map__start(al->map) - map__pgoff(al->map)) in __report_module() 75 map__start(al->map) - map__pgoff(al->map), false); in __report_module() 82 map__start(al->map) - map__pgoff(al->map), false); in __report_module() 97 struct addr_location al; in report_module() local 100 addr_location__init(&al); in report_module() 101 res = __report_module(&al, ip, ui); in report_module() [all …]
|
D | symbol_fprintf.c | 20 const struct addr_location *al, in __symbol__fprintf_symname_offs() argument 29 if (al && print_offsets) { in __symbol__fprintf_symname_offs() 30 if (al->addr < sym->end) in __symbol__fprintf_symname_offs() 31 offset = al->addr - sym->start; in __symbol__fprintf_symname_offs() 33 offset = al->addr - map__start(al->map) - sym->start; in __symbol__fprintf_symname_offs() 37 } else if (al && unknown_as_addr) in __symbol__fprintf_symname_offs() 38 return fprintf(fp, "[%#" PRIx64 "]", al->addr); in __symbol__fprintf_symname_offs() 44 const struct addr_location *al, in symbol__fprintf_symname_offs() argument 47 return __symbol__fprintf_symname_offs(sym, al, false, true, fp); in symbol__fprintf_symname_offs() 51 const struct addr_location *al, in __symbol__fprintf_symname() argument [all …]
|
D | db-export.c | 176 static int db_ids_from_al(struct db_export *dbe, struct addr_location *al, in db_ids_from_al() argument 181 if (al->map) { in db_ids_from_al() 182 struct dso *dso = map__dso(al->map); in db_ids_from_al() 184 err = db_export__dso(dbe, dso, maps__machine(al->maps)); in db_ids_from_al() 189 if (!al->sym) { in db_ids_from_al() 190 al->sym = symbol__new(al->addr, 0, 0, 0, "unknown"); in db_ids_from_al() 191 if (al->sym) in db_ids_from_al() 192 dso__insert_symbol(dso, al->sym); in db_ids_from_al() 195 if (al->sym) { in db_ids_from_al() 196 u64 *db_id = symbol__priv(al->sym); in db_ids_from_al() [all …]
|
D | annotate.c | 1101 struct annotation_line *al = notes->offsets[offset]; in annotation__count_and_fill() local 1103 if (al && al->ipc == 0.0) { in annotation__count_and_fill() 1104 al->ipc = ipc; in annotation__count_and_fill() 1135 struct annotation_line *al; in annotation__compute_ipc() local 1139 al = notes->offsets[offset]; in annotation__compute_ipc() 1140 if (al && ch->num_aggr) { in annotation__compute_ipc() 1141 al->cycles = ch->cycles_aggr / ch->num_aggr; in annotation__compute_ipc() 1142 al->cycles_max = ch->cycles_max; in annotation__compute_ipc() 1143 al->cycles_min = ch->cycles_min; in annotation__compute_ipc() 1213 static void annotation_line__init(struct annotation_line *al, in annotation_line__init() argument [all …]
|
D | data-convert-json.c | 122 u64 ip, struct addr_location *al) in output_sample_callchain_entry() argument 130 if (al && al->sym && al->sym->namelen) { in output_sample_callchain_entry() 131 struct dso *dso = al->map ? map__dso(al->map) : NULL; in output_sample_callchain_entry() 134 output_json_key_string(out, false, 5, "symbol", al->sym->name); in output_sample_callchain_entry() 157 struct addr_location al; in process_sample_event() local 161 addr_location__init(&al); in process_sample_event() 162 if (machine__resolve(machine, &al, sample) < 0) { in process_sample_event() 164 addr_location__exit(&al); in process_sample_event() 177 output_json_key_format(out, true, 3, "pid", "%i", thread__pid(al.thread)); in process_sample_event() 178 output_json_key_format(out, true, 3, "tid", "%i", thread__tid(al.thread)); in process_sample_event() [all …]
|
D | hist.c | 593 const struct addr_location *al, in hists__findnew_entry() argument 667 he_stat__add_cpumode_period(&he->stat, al->cpumode, period); in hists__findnew_entry() 669 he_stat__add_cpumode_period(he->stat_acc, al->cpumode, period); in hists__findnew_entry() 701 struct addr_location *al, in __hists__add_entry() argument 711 struct namespaces *ns = thread__namespaces(al->thread); in __hists__add_entry() 713 .thread = al->thread, in __hists__add_entry() 714 .comm = thread__comm(al->thread), in __hists__add_entry() 721 .maps = al->maps, in __hists__add_entry() 722 .map = al->map, in __hists__add_entry() 723 .sym = al->sym, in __hists__add_entry() [all …]
|
/Linux-v6.6/fs/ntfs3/ |
D | attrlist.c | 297 typeof(ni->attr_list) *al = &ni->attr_list; in al_add_le() 303 old_size = al->size; in al_add_le() 310 off = PtrOffset(al->le, le); in al_add_le() 318 memcpy(ptr, al->le, off); in al_add_le() 321 kfree(al->le); in al_add_le() 322 al->le = ptr; in al_add_le() 328 al->size = new_size; in al_add_le() 339 err = attr_set_size(ni, ATTR_LIST, NULL, 0, &al->run, new_size, in al_add_le() 344 al->size = old_size; in al_add_le() 348 al->dirty = true; in al_add_le() [all …]
|
/Linux-v6.6/tools/perf/ui/browsers/ |
D | annotate.c | 44 struct annotation_line *al = list_entry(entry, struct annotation_line, node); in disasm_line__filter() local 45 return annotation_line__filter(al, notes); in disasm_line__filter() 95 struct annotation_line *al = list_entry(entry, struct annotation_line, node); in annotate_browser__write() local 117 annotation_line__write(al, notes, &ops, ab->opts); in annotate_browser__write() 120 ab->selection = al; in annotate_browser__write() 125 struct disasm_line *pos = list_prev_entry(cursor, al.node); in is_fused() 129 while (pos && pos->al.offset == -1) { in is_fused() 130 pos = list_prev_entry(pos, al.node); in is_fused() 199 from = cursor->al.idx_asm; in annotate_browser__draw_current_jump() 202 from = (u64)cursor->al.idx; in annotate_browser__draw_current_jump() [all …]
|
/Linux-v6.6/arch/arm/lib/ |
D | ashrdi3.S | 33 #define al r1 macro 36 #define al r0 macro 45 movmi al, al, lsr r2 46 movpl al, ah, asr r3 47 ARM( orrmi al, al, ah, lsl ip ) 49 THUMB( orrmi al, al, r3 )
|
D | lshrdi3.S | 33 #define al r1 macro 36 #define al r0 macro 45 movmi al, al, lsr r2 46 movpl al, ah, lsr r3 47 ARM( orrmi al, al, ah, lsl ip ) 49 THUMB( orrmi al, al, r3 )
|
D | ashldi3.S | 33 #define al r1 macro 36 #define al r0 macro 46 movpl ah, al, lsl r3 47 ARM( orrmi ah, ah, al, lsr ip ) 48 THUMB( lsrmi r3, al, ip ) 50 mov al, al, lsl r2
|
/Linux-v6.6/lib/crypto/mpi/ |
D | longlong.h | 114 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \ argument 121 "%r" ((USItype)(al)), \ 123 #define sub_ddmmss(sh, sl, ah, al, bh, bl) \ argument 130 "r" ((USItype)(al)), \ 176 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \ argument 183 "%r" ((USItype)(al)), \ 185 #define sub_ddmmss(sh, sl, ah, al, bh, bl) \ argument 192 "r" ((USItype)(al)), \ 263 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \ argument 270 "%1" ((USItype)(al)), \ [all …]
|
/Linux-v6.6/Documentation/devicetree/bindings/arm/cpu-enable-method/ |
D | al,alpine-smp | 2 Secondary CPU enable-method "al,alpine-smp" binding 5 This document describes the "al,alpine-smp" method for 7 "al,alpine-smp" enable method should be defined in the 10 Enable method name: "al,alpine-smp" 11 Compatible machines: "al,alpine" 17 "al,alpine-cpu-resume" and "al,alpine-nb-service". 26 - compatible : Should contain "al,alpine-cpu-resume". 36 - compatible : Should contain "al,alpine-sysfabric-service" and "syscon". 45 enable-method = "al,alpine-smp"; 73 compatible = "al,alpine-cpu-resume"; [all …]
|
/Linux-v6.6/tools/perf/dlfilters/ |
D | dlfilter-test-api-v2.c | 114 __s32 (*resolve_address)(void *ctx, __u64 address, struct perf_dlfilter_al *al); 127 void (*al_cleanup)(void *ctx, struct perf_dlfilter_al *al); 246 const struct perf_dlfilter_al *al; in check_al() local 248 al = perf_dlfilter_fns.resolve_ip(ctx); in check_al() 249 if (!al) in check_al() 252 CHECK(al->sym && !strcmp("foo", al->sym)); in check_al() 253 CHECK(!al->symoff); in check_al() 275 const struct perf_dlfilter_al *al; in check_address_al() local 277 al = perf_dlfilter_fns.resolve_ip(ctx); in check_address_al() 278 if (!al) in check_address_al() [all …]
|
D | dlfilter-test-api-v0.c | 104 __s32 (*resolve_address)(void *ctx, __u64 address, struct perf_dlfilter_al *al); 231 const struct perf_dlfilter_al *al; in check_al() local 233 al = perf_dlfilter_fns.resolve_ip(ctx); in check_al() 234 if (!al) in check_al() 237 CHECK(al->sym && !strcmp("foo", al->sym)); in check_al() 238 CHECK(!al->symoff); in check_al() 260 const struct perf_dlfilter_al *al; in check_address_al() local 262 al = perf_dlfilter_fns.resolve_ip(ctx); in check_address_al() 263 if (!al) in check_address_al() 270 CHECK(address_al.sym && al->sym); in check_address_al() [all …]
|
/Linux-v6.6/drivers/char/ |
D | toshiba.c | 124 unsigned char al; in tosh_emulate_fan() local 136 al = inb(0xe5); in tosh_emulate_fan() 139 regs->ecx = (unsigned int) (al & 0x01); in tosh_emulate_fan() 145 al = inb(0xe5); in tosh_emulate_fan() 147 outb (al | 0x01, 0xe5); in tosh_emulate_fan() 156 al = inb(0xe5); in tosh_emulate_fan() 158 outb(al & 0xfe, 0xe5); in tosh_emulate_fan() 172 al = inb(0xe5); in tosh_emulate_fan() 175 regs->ecx = al & 0x01; in tosh_emulate_fan() 181 al = inb(0xe5); in tosh_emulate_fan() [all …]
|
/Linux-v6.6/arch/alpha/math-emu/ |
D | sfp-util.h | 8 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \ argument 9 ((sl) = (al) + (bl), (sh) = (ah) + (bh) + ((sl) < (al))) 11 #define sub_ddmmss(sh, sl, ah, al, bh, bl) \ argument 12 ((sl) = (al) - (bl), (sh) = (ah) - (bh) - ((al) < (bl)))
|
/Linux-v6.6/Documentation/devicetree/bindings/interrupt-controller/ |
D | al,alpine-msix.txt | 7 - compatible: should be "al,alpine-msix" 12 - al,msi-base-spi: SPI base of the MSI frame 13 - al,msi-num-spis: number of SPIs assigned to the MSI frame, relative to SPI0 18 compatible = "al,alpine-msix"; 23 al,msi-base-spi = <160>; 24 al,msi-num-spis = <160>;
|
/Linux-v6.6/tools/perf/tests/ |
D | hists_link.c | 69 struct addr_location al; in add_hist_entries() local 74 addr_location__init(&al); in add_hist_entries() 89 if (machine__resolve(machine, &al, &sample) < 0) in add_hist_entries() 92 he = hists__add_entry(hists, &al, NULL, in add_hist_entries() 99 fake_common_samples[k].thread = thread__get(al.thread); in add_hist_entries() 101 fake_common_samples[k].map = map__get(al.map); in add_hist_entries() 102 fake_common_samples[k].sym = al.sym; in add_hist_entries() 109 if (machine__resolve(machine, &al, &sample) < 0) in add_hist_entries() 112 he = hists__add_entry(hists, &al, NULL, in add_hist_entries() 119 fake_samples[i][k].thread = thread__get(al.thread); in add_hist_entries() [all …]
|
D | mmap-thread-lookup.c | 187 struct addr_location al; in mmap_events() local 190 addr_location__init(&al); in mmap_events() 196 (unsigned long) (td->map + 1), &al); in mmap_events() 200 if (!al.map) { in mmap_events() 203 addr_location__exit(&al); in mmap_events() 207 pr_debug("map %p, addr %" PRIx64 "\n", al.map, map__start(al.map)); in mmap_events() 208 addr_location__exit(&al); in mmap_events()
|
/Linux-v6.6/tools/perf/arch/powerpc/util/ |
D | skip-callchain-idx.c | 244 struct addr_location al; in arch_skip_callchain_idx() local 253 addr_location__init(&al); in arch_skip_callchain_idx() 256 thread__find_symbol(thread, PERF_RECORD_MISC_USER, ip, &al); in arch_skip_callchain_idx() 258 if (al.map) in arch_skip_callchain_idx() 259 dso = map__dso(al.map); in arch_skip_callchain_idx() 263 addr_location__exit(&al); in arch_skip_callchain_idx() 267 rc = check_return_addr(dso, map__start(al.map), ip); in arch_skip_callchain_idx() 270 dso->long_name, al.sym->name, ip, rc); in arch_skip_callchain_idx() 285 addr_location__exit(&al); in arch_skip_callchain_idx()
|
/Linux-v6.6/tools/perf/ |
D | builtin-annotate.c | 136 static void process_branch_stack(struct branch_stack *bs, struct addr_location *al, in process_branch_stack() argument 146 bi = sample__resolve_bstack(sample, al); in process_branch_stack() 163 struct addr_location *al __maybe_unused, in hist_iter__branch_callback() 187 struct addr_location *al, in process_branch_callback() argument 215 hist__account_cycles(sample->branch_stack, al, sample, false, NULL); in process_branch_callback() 229 struct addr_location *al, struct perf_annotate *ann, in evsel__add_sample() argument 238 (al->sym == NULL || in evsel__add_sample() 239 strcmp(ann->sym_hist_filter, al->sym->name) != 0)) { in evsel__add_sample() 245 if (al->sym != NULL) { in evsel__add_sample() 246 struct dso *dso = map__dso(al->map); in evsel__add_sample() [all …]
|