Lines Matching refs:sym
302 ops->target.sym = target.ms.sym; in call__parse()
322 if (ops->target.sym) in call__scnprintf()
323 return scnprintf(bf, size, "%-*s %s", max_ins_name, ins->name, ops->target.sym->name); in call__scnprintf()
366 struct symbol *sym = ms->sym; in jump__parse() local
406 start = map__unmap_ip(map, sym->start); in jump__parse()
407 end = map__unmap_ip(map, sym->end); in jump__parse()
431 ops->target.sym = target.ms.sym; in jump__parse()
451 if (ops->target.outside && ops->target.sym != NULL) in jump__scnprintf()
452 return scnprintf(bf, size, "%-*s %s", max_ins_name, ins->name, ops->target.sym->name); in jump__scnprintf()
1045 struct annotation *notes = symbol__annotation(args->ms.sym); in disasm_line__new()
1114 static int symbol__parse_objdump_line(struct symbol *sym, in symbol__parse_objdump_line() argument
1119 struct annotation *notes = symbol__annotation(sym); in symbol__parse_objdump_line()
1136 u64 start = map__rip_2objdump(map, sym->start), in symbol__parse_objdump_line()
1137 end = map__rip_2objdump(map, sym->end); in symbol__parse_objdump_line()
1150 args->ms.sym = sym; in symbol__parse_objdump_line()
1160 map__rip_2objdump(map, sym->start); in symbol__parse_objdump_line()
1165 if (dl->ins.ops && ins__is_call(&dl->ins) && !dl->ops.target.sym) { in symbol__parse_objdump_line()
1172 target.ms.sym->start == target.al_addr) in symbol__parse_objdump_line()
1173 dl->ops.target.sym = target.ms.sym; in symbol__parse_objdump_line()
1180 static void delete_last_nop(struct symbol *sym) in delete_last_nop() argument
1182 struct annotation *notes = symbol__annotation(sym); in delete_last_nop()
1384 read_symbol(const char *filename, struct map *map, struct symbol *sym, in read_symbol() argument
1389 u64 start = map__rip_2objdump(map, sym->start); in read_symbol()
1390 u64 end = map__rip_2objdump(map, sym->end); in read_symbol()
1433 struct symbol *sym) in symbol__disassembler_missing() argument
1436 disassembler, sym->name, filename); in symbol__disassembler_missing()
1446 struct symbol *sym; in print_capstone_detail() local
1483 sym = map__find_symbol(map, addr); in print_capstone_detail()
1484 if (sym == NULL) in print_capstone_detail()
1487 if (addr == sym->start) { in print_capstone_detail()
1489 orig_addr, sym->name); in print_capstone_detail()
1492 orig_addr, sym->name, addr - sym->start); in print_capstone_detail()
1498 static int symbol__disassemble_capstone_powerpc(char *filename, struct symbol *sym, in symbol__disassemble_capstone_powerpc() argument
1501 struct annotation *notes = symbol__annotation(sym); in symbol__disassemble_capstone_powerpc()
1505 u64 start = map__rip_2objdump(map, sym->start); in symbol__disassemble_capstone_powerpc()
1506 u64 end = map__rip_2objdump(map, sym->end); in symbol__disassemble_capstone_powerpc()
1559 start, sym->name); in symbol__disassemble_capstone_powerpc()
1565 args->ms.sym = sym; in symbol__disassemble_capstone_powerpc()
1624 static int symbol__disassemble_capstone(char *filename, struct symbol *sym, in symbol__disassemble_capstone() argument
1627 struct annotation *notes = symbol__annotation(sym); in symbol__disassemble_capstone()
1629 u64 start = map__rip_2objdump(map, sym->start); in symbol__disassemble_capstone()
1644 buf = read_symbol(filename, map, sym, &len, &is_64bit); in symbol__disassemble_capstone()
1650 start, sym->name); in symbol__disassemble_capstone()
1656 args->ms.sym = sym; in symbol__disassemble_capstone()
1732 static int symbol__disassemble_capstone(char *filename, struct symbol *sym, in symbol__disassemble_capstone() argument
1735 symbol__disassembler_missing("capstone", filename, sym); in symbol__disassemble_capstone()
1739 static int symbol__disassemble_capstone_powerpc(char *filename, struct symbol *sym, in symbol__disassemble_capstone_powerpc() argument
1742 symbol__disassembler_missing("capstone powerpc", filename, sym); in symbol__disassemble_capstone_powerpc()
1747 static int symbol__disassemble_raw(char *filename, struct symbol *sym, in symbol__disassemble_raw() argument
1750 struct annotation *notes = symbol__annotation(sym); in symbol__disassemble_raw()
1753 u64 start = map__rip_2objdump(map, sym->start); in symbol__disassemble_raw()
1754 u64 end = map__rip_2objdump(map, sym->end); in symbol__disassemble_raw()
1773 count = dso__data_read_offset(dso, NULL, sym->start, buf, len); in symbol__disassemble_raw()
1782 start, sym->name); in symbol__disassemble_raw()
1788 args->ms.sym = sym; in symbol__disassemble_raw()
1867 static int symbol__disassemble_llvm(char *filename, struct symbol *sym, in symbol__disassemble_llvm() argument
1870 struct annotation *notes = symbol__annotation(sym); in symbol__disassemble_llvm()
1873 u64 start = map__rip_2objdump(map, sym->start); in symbol__disassemble_llvm()
1895 buf = read_symbol(filename, map, sym, &len, &is_64bit); in symbol__disassemble_llvm()
1929 start, sym->name); in symbol__disassemble_llvm()
1935 args->ms.sym = sym; in symbol__disassemble_llvm()
1989 args->ms.sym = sym; in symbol__disassemble_llvm()
2014 static int symbol__disassemble_llvm(char *filename, struct symbol *sym, in symbol__disassemble_llvm() argument
2017 symbol__disassembler_missing("LLVM", filename, sym); in symbol__disassemble_llvm()
2082 static int symbol__disassemble_objdump(const char *filename, struct symbol *sym, in symbol__disassemble_objdump() argument
2113 map__rip_2objdump(map, sym->start), in symbol__disassemble_objdump()
2114 map__rip_2objdump(map, sym->end), in symbol__disassemble_objdump()
2186 if (symbol__parse_objdump_line(sym, args, expanded_line, in symbol__disassemble_objdump()
2208 delete_last_nop(sym); in symbol__disassemble_objdump()
2220 int symbol__disassemble(struct symbol *sym, struct annotate_args *args) in symbol__disassemble() argument
2235 symfs_filename, sym->name, map__unmap_ip(map, sym->start), in symbol__disassemble()
2236 map__unmap_ip(map, sym->end)); in symbol__disassemble()
2238 pr_debug("annotating [%p] %30s : [%p] %30s\n", dso, dso__long_name(dso), sym, sym->name); in symbol__disassemble()
2241 return symbol__disassemble_bpf(sym, args); in symbol__disassemble()
2243 return symbol__disassemble_bpf_image(sym, args); in symbol__disassemble()
2247 kce.addr = map__rip_2objdump(map, sym->start); in symbol__disassemble()
2249 kce.len = sym->end - sym->start; in symbol__disassemble()
2250 kce.offs = sym->start; in symbol__disassemble()
2277 err = symbol__disassemble_raw(symfs_filename, sym, args); in symbol__disassemble()
2281 err = symbol__disassemble_capstone_powerpc(symfs_filename, sym, args); in symbol__disassemble()
2289 err = symbol__disassemble_objdump(symfs_filename, sym, args); in symbol__disassemble()
2301 err = symbol__disassemble_llvm(symfs_filename, sym, args); in symbol__disassemble()
2305 err = symbol__disassemble_capstone(symfs_filename, sym, args); in symbol__disassemble()
2309 err = symbol__disassemble_objdump(symfs_filename, sym, args); in symbol__disassemble()