| /kernel/linux/linux-5.10/tools/perf/util/ |
| D | event.c | 451 struct addr_location al; in perf_event__fprintf_text_poke() local 453 al.map = maps__find(&machine->kmaps, tp->addr); in perf_event__fprintf_text_poke() 454 if (al.map && map__load(al.map) >= 0) { in perf_event__fprintf_text_poke() 455 al.addr = al.map->map_ip(al.map, tp->addr); in perf_event__fprintf_text_poke() 456 al.sym = map__find_symbol(al.map, al.addr); in perf_event__fprintf_text_poke() 457 if (al.sym) in perf_event__fprintf_text_poke() 458 ret += symbol__fprintf_symname_offs(al.sym, &al, fp); in perf_event__fprintf_text_poke() 534 struct addr_location *al) in thread__find_map() argument 540 al->maps = maps; in thread__find_map() 541 al->thread = thread; in thread__find_map() [all …]
|
| D | unwind-libdw.c | 43 static int __report_module(struct addr_location *al, u64 ip, in __report_module() argument 49 * Some callers will use al->sym, so we can't just use the in __report_module() 52 thread__find_symbol(ui->thread, PERF_RECORD_MISC_USER, ip, al); in __report_module() 54 if (al->map) in __report_module() 55 dso = al->map->dso; in __report_module() 65 if (s != al->map->start - al->map->pgoff) in __report_module() 71 al->map->start - al->map->pgoff, false); in __report_module() 77 al->map->start - al->map->pgoff, false); in __report_module() 92 struct addr_location al; in report_module() local 94 return __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 - al->map->start - 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 = al->map->dso; in db_ids_from_al() 184 err = db_export__dso(dbe, dso, al->maps->machine); 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 …]
|
| /kernel/linux/linux-6.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 51 * Some callers will use al->sym, so we can't just use the in __report_module() 54 thread__find_symbol(ui->thread, PERF_RECORD_MISC_USER, ip, al); in __report_module() 56 if (al->map) in __report_module() 57 dso = map__dso(al->map); in __report_module() 70 base = map__start(al->map); in __report_module() 72 base = map__start(al->map) - map__pgoff(al->map); in __report_module() 110 struct addr_location al; in report_module() local 113 addr_location__init(&al); in report_module() 114 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 | 1111 struct annotation_line *al = notes->offsets[offset]; in annotation__count_and_fill() local 1113 if (al && al->cycles && al->cycles->ipc == 0.0) { in annotation__count_and_fill() 1114 al->cycles->ipc = ipc; in annotation__count_and_fill() 1147 struct annotation_line *al; in annotation__compute_ipc() local 1149 al = notes->offsets[offset]; in annotation__compute_ipc() 1150 if (al && al->cycles == NULL) { in annotation__compute_ipc() 1151 al->cycles = zalloc(sizeof(*al->cycles)); in annotation__compute_ipc() 1152 if (al->cycles == NULL) { in annotation__compute_ipc() 1159 if (al && ch->num_aggr) { in annotation__compute_ipc() 1160 al->cycles->avg = ch->cycles_aggr / ch->num_aggr; in annotation__compute_ipc() [all …]
|
| /kernel/linux/linux-6.6/fs/ntfs3/ |
| D | attrlist.c | 297 typeof(ni->attr_list) *al = &ni->attr_list; in al_add_le() local 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 kvfree(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 …]
|
| /kernel/linux/linux-6.6/tools/perf/ui/browsers/ |
| D | annotate.c | 43 struct annotation_line *al = list_entry(entry, struct annotation_line, node); in disasm_line__filter() local 44 return annotation_line__filter(al, notes); in disasm_line__filter() 94 struct annotation_line *al = list_entry(entry, struct annotation_line, node); in annotate_browser__write() local 116 annotation_line__write(al, notes, &ops); in annotate_browser__write() 119 ab->selection = al; in annotate_browser__write() 124 struct disasm_line *pos = list_prev_entry(cursor, al.node); in is_fused() 128 while (pos && pos->al.offset == -1) { in is_fused() 129 pos = list_prev_entry(pos, al.node); in is_fused() 198 from = cursor->al.idx_asm; in annotate_browser__draw_current_jump() 201 from = (u64)cursor->al.idx; in annotate_browser__draw_current_jump() [all …]
|
| /kernel/linux/linux-6.6/Documentation/translations/sp_SP/process/ |
| D | adding-syscalls.rst | 12 al kernel Linux, más allá de la presentación y consejos normales en 19 La primera cosa a considerar cuando se agrega una llamada al sistema es si 20 alguna alternativa es adecuada en su lugar. Aunque las llamadas al sistema 29 construido junto al kernel principal. 32 notifica al userspace que algo ha pasado, entonces retornar un nuevo 33 descriptor de archivo para el objeto relevante permite al userspace 52 llamada al sistema multiplexada que esconde mucha complejidad, así que 60 como con :manpage:`fcntl(2)`, esta llamada al sistema es un multiplexor 79 Para llamadas al sistema más simples que sólo toman un par de argumentos, 81 flag a la llamada al sistema. Para asegurarse que el userspace pueda usar [all …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.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 …]
|
| /kernel/linux/linux-5.10/tools/perf/ui/browsers/ |
| D | annotate.c | 49 struct annotation_line *al = list_entry(entry, struct annotation_line, node); in disasm_line__filter() local 50 return annotation_line__filter(al, notes); in disasm_line__filter() 100 struct annotation_line *al = list_entry(entry, struct annotation_line, node); in annotate_browser__write() local 122 annotation_line__write(al, notes, &ops, ab->opts); in annotate_browser__write() 125 ab->selection = al; in annotate_browser__write() 130 struct disasm_line *pos = list_prev_entry(cursor, al.node); in is_fused() 194 from = cursor->al.idx_asm; in annotate_browser__draw_current_jump() 197 from = (u64)cursor->al.idx; in annotate_browser__draw_current_jump() 245 struct annotation_line *al) in disasm_rb_tree__insert() argument 256 if (disasm__cmp(al, l, browser->opts->percent_type) < 0) in disasm_rb_tree__insert() [all …]
|
| /kernel/linux/linux-5.10/arch/x86/lib/ |
| D | string_32.c | 23 "testb %%al,%%al\n\t" in strcpy() 40 "testb %%al,%%al\n\t" in strncpy() 61 "testb %%al,%%al\n\t" in strcat() 82 "testb %%al,%%al\n\t" in strncat() 102 "testb %%al,%%al\n\t" in strcmp() 107 "orb $1,%%al\n" in strcmp() 127 "testb %%al,%%al\n\t" in strncmp() 132 "orb $1,%%al\n" in strncmp() 147 asm volatile("movb %%al,%%ah\n" in strchr() 149 "cmpb %%ah,%%al\n\t" in strchr() [all …]
|
| /kernel/linux/linux-6.6/arch/x86/lib/ |
| D | string_32.c | 24 "testb %%al,%%al\n\t" in strcpy() 41 "testb %%al,%%al\n\t" in strncpy() 62 "testb %%al,%%al\n\t" in strcat() 83 "testb %%al,%%al\n\t" in strncat() 103 "testb %%al,%%al\n\t" in strcmp() 108 "orb $1,%%al\n" in strcmp() 128 "testb %%al,%%al\n\t" in strncmp() 133 "orb $1,%%al\n" in strncmp() 148 asm volatile("movb %%al,%%ah\n" in strchr() 150 "cmpb %%ah,%%al\n\t" in strchr() [all …]
|
| /kernel/linux/linux-6.6/Documentation/hwmon/ |
| D | smsc47b397.rst | 60 OUT DX,AL 62 IN AL,DX 64 AL contains the data in hex, the temperature in Celsius is the decimal 67 Ex: If AL contains 0x2A, the temperature is 42 degrees C. 151 OUT DX,AL 154 MOV AL,20H 155 OUT DX,AL 158 IN AL,DX 162 OUT DX,AL 179 OUT DX,AL [all …]
|
| /kernel/linux/linux-5.10/Documentation/hwmon/ |
| D | smsc47b397.rst | 60 OUT DX,AL 62 IN AL,DX 64 AL contains the data in hex, the temperature in Celsius is the decimal 67 Ex: If AL contains 0x2A, the temperature is 42 degrees C. 151 OUT DX,AL 154 MOV AL,20H 155 OUT DX,AL 158 IN AL,DX 162 OUT DX,AL 179 OUT DX,AL [all …]
|
| /kernel/linux/linux-6.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 )
|
| /kernel/linux/linux-5.10/arch/arm/lib/ |
| 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 | 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 )
|