/linux/tools/perf/util/ |
H A D | event.c | 531 struct addr_location al; in perf_event__fprintf_text_poke() local 533 addr_location__init(&al); in perf_event__fprintf_text_poke() 534 al.map = maps__find(machine__kernel_maps(machine), tp->addr); in perf_event__fprintf_text_poke() 535 if (al.map && map__load(al.map) >= 0) { in perf_event__fprintf_text_poke() 536 al.addr = map__map_ip(al.map, tp->addr); in perf_event__fprintf_text_poke() 537 al.sym = map__find_symbol(al.map, al.addr); in perf_event__fprintf_text_poke() 538 if (al.sym) in perf_event__fprintf_text_poke() 539 ret += symbol__fprintf_symname_offs(al.sym, &al, fp); in perf_event__fprintf_text_poke() 541 addr_location__exit(&al); in perf_event__fprintf_text_poke() 619 struct addr_location *al) in thread__find_map() argument [all …]
|
H A 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() 55 else if (al->map) in al_to_d_al() 56 d_al->symoff = al->addr - map__start(al->map) - sym->start; in al_to_d_al() 67 d_al->addr = al in al_to_d_al() 75 struct addr_location *al = d->al; get_al() local 84 struct addr_location *al = get_al(d); get_thread() local 93 struct addr_location *al; dlfilter__resolve_ip() local 168 struct addr_location al; dlfilter__resolve_address() local 200 struct addr_location *al; dlfilter__al_cleanup() local 228 struct addr_location *al = d->al; dlfilter__insn() local 252 struct addr_location *al; dlfilter__srcline() local 300 struct addr_location *al; dlfilter__object_code() local 495 dlfilter__do_filter_event(struct dlfilter * d,union perf_event * event,struct perf_sample * sample,struct evsel * evsel,struct machine * machine,struct addr_location * al,struct addr_location * addr_al,bool early) dlfilter__do_filter_event() argument [all...] |
H A 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 …]
|
H A D | annotate.c | 429 struct annotation_line *al; in annotated_source__get_line() local 431 list_for_each_entry(al, &src->source, node) { in annotated_source__get_line() 432 if (al->offset == offset) in annotated_source__get_line() 433 return al; in annotated_source__get_line() 440 struct annotation_line *al; in annotation__count_insn() local 443 al = annotated_source__get_line(notes->src, start); in annotation__count_insn() 444 if (al == NULL) in annotation__count_insn() 447 list_for_each_entry_from(al, ¬es->src->source, node) { in annotation__count_insn() 448 if (al->offset == -1) in annotation__count_insn() 450 if ((u64)al->offset > end) in annotation__count_insn() [all …]
|
H A 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 …]
|
H A 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, fals in symbol__fprintf_symname_offs() 51 __symbol__fprintf_symname(const struct symbol * sym,const struct addr_location * al,bool unknown_as_addr,FILE * fp) __symbol__fprintf_symname() argument [all...] |
H A 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 in db_ids_from_al() 241 struct addr_location al; call_path_from_sample() local 350 db_export__sample(struct db_export * dbe,union perf_event * event,struct perf_sample * sample,struct evsel * evsel,struct addr_location * al,struct addr_location * addr_al) db_export__sample() argument [all...] |
H A D | print_insn.c | 87 struct addr_location al; in print_insn_x86() local 93 addr_location__init(&al); in print_insn_x86() 95 thread__find_symbol(thread, cpumode, op->imm, &al)) { in print_insn_x86() 97 printed += symbol__fprintf_symname_offs(al.sym, &al, fp); in print_insn_x86() 100 addr_location__exit(&al); in print_insn_x86() 103 addr_location__exit(&al); in print_insn_x86() 110 static bool is64bitip(struct machine *machine, struct addr_location *al) in is64bitip() argument 112 const struct dso *dso = al->map ? map__dso(al->map) : NULL; in is64bitip() 156 struct addr_location *al) in sample__fprintf_insn_asm() argument 158 bool is64bit = is64bitip(machine, al); in sample__fprintf_insn_asm() [all …]
|
/linux/tools/perf/ui/browsers/ |
H A D | annotate.c | 42 struct annotation_line *al = list_entry(entry, struct annotation_line, node); in disasm_line__filter() local 43 return annotation_line__filter(al); in disasm_line__filter() 93 struct annotation_line *al = list_entry(entry, struct annotation_line, node); in annotate_browser__write() local 115 annotation_line__write(al, notes, &ops); in annotate_browser__write() 118 ab->selection = al; in annotate_browser__write() 123 struct disasm_line *pos = list_prev_entry(cursor, al.node); in is_fused() 127 while (pos && pos->al.offset == -1) { in is_fused() 128 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 in annotate_browser__draw_current_jump() 249 disasm_rb_tree__insert(struct annotate_browser * browser,struct annotation_line * al) disasm_rb_tree__insert() argument 350 annotate_browser__find_next_asm_line(struct annotate_browser * browser,struct annotation_line * al) annotate_browser__find_next_asm_line() argument 374 struct annotation_line *al; annotate_browser__toggle_source() local 418 struct annotation_line *al = &cursor->al; annotate_browser__show_full_location() local 540 struct annotation_line *al = browser->selection; annotate_browser__find_string() local 558 struct annotation_line *al; __annotate_browser__search() local 577 struct annotation_line *al = browser->selection; annotate_browser__find_string_reverse() local 595 struct annotation_line *al; __annotate_browser__search_reverse() local [all...] |
/linux/fs/ntfs3/ |
H A 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 …]
|
/linux/Documentation/translations/sp_SP/process/ |
H A 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 …]
|
H A D | submitting-patches.rst | 11 Para una persona o empresa que desee enviar un cambio al kernel Linux, 49 pregunte al maintainer si el árbol no está listado allí. 58 subyacente que le motivó a hacer ese trabajo. Convenza al revisor de que 62 Describa el impacto relativo al usuario. Cosas que estropeen el kernel y 84 al respecto en detalles técnicos. Es importante describir el cambio en 109 Cambié xyzzy para que haga frotz", como si estuviera dando órdenes al 113 referencia al ID SHA-1 del commit. Incluya también el resumen de una línea 122 También debe asegurarse de utilizar al menos los primeros doce caracteres 129 Si las discusiones relacionadas o cualquier otra información relativa al 132 ejemplo, agregue una etiqueta con una URL que haga referencia al informe en [all …]
|
/linux/Documentation/devicetree/bindings/arm/cpu-enable-method/ |
H A 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". 35 enable-method = "al,alpine-smp"; 63 compatible = "al,alpine-cpu-resume"; 68 compatible = "al,alpine-sysfabric-service", "syscon";
|
/linux/arch/x86/lib/ |
H A 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 …]
|
/linux/Documentation/hwmon/ |
H A 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 …]
|
/linux/arch/arm/lib/ |
H A 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 )
|
H A 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 )
|
H A 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/net/ |
H A D | compat.c | 333 #define AL(x) ((x) * sizeof(u32)) macro 335 AL(0), AL(3), AL(3), AL(3), AL(2), AL(3), 336 AL(3), AL(3), AL(4), AL(4), AL(4), AL(6), 337 AL(6), AL(2), AL(5), AL(5), AL(3), AL(3), 338 AL(4), AL(5), AL(4) 340 #undef AL
|
/linux/Documentation/devicetree/bindings/interrupt-controller/ |
H A 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/Documentation/devicetree/bindings/arm/ |
H A D | amazon,al.yaml | 4 $id: http://devicetree.org/schemas/arm/amazon,al.yaml# 19 - const: al,alpine 24 - al,alpine-v2-evp 25 - const: al,alpine-v2 30 - amazon,al-alpine-v3-evp 31 - const: amazon,al-alpine-v3
|
/linux/include/uapi/linux/ |
H A D | input-event-codes.h | 71 * AL - Application Launch Button 195 #define KEY_SCALE 120 /* AL Compiz Scale (Expose) */ 216 #define KEY_HELP 138 /* AL Integrated Help Center */ 218 #define KEY_CALC 140 /* AL Calculator */ 222 #define KEY_FILE 144 /* AL Local Machine Browser */ 228 #define KEY_WWW 150 /* AL Internet Browser */ 230 #define KEY_COFFEE 152 /* AL Terminal Lock/Screensaver */ 251 #define KEY_CONFIG 171 /* AL Consumer Control Configuration */ 297 #define KEY_FINANCE 219 /* AL Checkbook/Finance */ 429 #define KEY_INFO 0x166 /* AL OE [all...] |
/linux/include/dt-bindings/input/ |
H A D | linux-event-codes.h | 71 * AL - Application Launch Button 195 #define KEY_SCALE 120 /* AL Compiz Scale (Expose) */ 216 #define KEY_HELP 138 /* AL Integrated Help Center */ 218 #define KEY_CALC 140 /* AL Calculator */ 222 #define KEY_FILE 144 /* AL Local Machine Browser */ 228 #define KEY_WWW 150 /* AL Internet Browser */ 230 #define KEY_COFFEE 152 /* AL Terminal Lock/Screensaver */ 251 #define KEY_CONFIG 171 /* AL Consumer Control Configuration */ 297 #define KEY_FINANCE 219 /* AL Checkbook/Finance */ 429 #define KEY_INFO 0x166 /* AL OE [all...] |
/linux/tools/perf/tests/ |
H A 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 …]
|
/linux/lib/crypto/mpi/ |
H A 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 …]
|