Lines Matching defs:dbg

4417   Elf_Data *debug_addr = cu->dbg->sectiondata[IDX_debug_addr];
4430 *addr = read_4ubyte_unaligned (cu->dbg, addrp);
4432 *addr = read_8ubyte_unaligned (cu->dbg, addrp);
4438 print_ops (Dwfl_Module *dwflmod, Dwarf *dbg, int indent, int indentrest,
4476 addr = read_4ubyte_unaligned (dbg, data);
4478 addr = read_8ubyte_unaligned (dbg, data);
4499 addr = read_4ubyte_unaligned (dbg, data);
4501 addr = read_8ubyte_unaligned (dbg, data);
4530 op_name, read_2ubyte_unaligned (dbg, data));
4541 op_name, read_4ubyte_unaligned (dbg, data));
4552 op_name, (uint64_t) read_8ubyte_unaligned (dbg, data));
4574 op_name, read_2sbyte_unaligned (dbg, data));
4585 op_name, read_4sbyte_unaligned (dbg, data));
4596 op_name, read_8sbyte_unaligned (dbg, data));
4678 read_2ubyte_unaligned (dbg, data));
4688 read_4ubyte_unaligned (dbg, data));
4699 (uintmax_t) (offset + read_2sbyte_unaligned (dbg, data) + 3));
4726 addr = read_4ubyte_unaligned (dbg, data);
4728 addr = read_8ubyte_unaligned (dbg, data);
4750 print_ops (dwflmod, dbg, indent + 5, indent + 5, vers,
4847 uintmax_t param_off = (uintmax_t) read_4ubyte_unaligned (dbg, data);
5256 Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg)
5258 const size_t sh_size = (dbg->sectiondata[IDX_debug_abbrev] ?
5259 dbg->sectiondata[IDX_debug_abbrev]->d_size : 0);
5277 int res = dwarf_offabbrev (dbg, offset, &length, &abbrev);
5329 Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg)
5340 Elf_Data *data = (dbg->sectiondata[IDX_debug_addr]
5456 unit_length = read_4ubyte_unaligned_inc (dbg, readp);
5465 unit_length = read_8ubyte_unaligned_inc (dbg, readp);
5482 version = read_2ubyte_unaligned_inc (dbg, readp);
5533 Dwarf_Addr addr = read_addr_unaligned_inc (address_size, dbg,
5555 GElf_Shdr *shdr, Dwarf *dbg)
5559 if (unlikely (dwarf_getaranges (dbg, &aranges, &cnt) != 0))
5622 GElf_Shdr *shdr, Dwarf *dbg)
5626 print_decoded_aranges_section (ebl, ehdr, scn, shdr, dbg);
5630 Elf_Data *data = (dbg->sectiondata[IDX_debug_aranges]
5662 Dwarf_Word length = read_4ubyte_unaligned_inc (dbg, readp);
5668 length = read_8ubyte_unaligned_inc (dbg, readp);
5684 uint_fast16_t version = read_2ubyte_unaligned_inc (dbg, readp);
5697 offset = read_8ubyte_unaligned_inc (dbg, readp);
5699 offset = read_4ubyte_unaligned_inc (dbg, readp);
5738 range_address = read_4ubyte_unaligned_inc (dbg, readp);
5739 range_length = read_4ubyte_unaligned_inc (dbg, readp);
5743 range_address = read_8ubyte_unaligned_inc (dbg, readp);
5744 range_length = read_8ubyte_unaligned_inc (dbg, readp);
5748 segment = read_4ubyte_unaligned_inc (dbg, readp);
5750 segment = read_8ubyte_unaligned_inc (dbg, readp);
5779 static bool is_split_dwarf (Dwarf *dbg, uint64_t *id, Dwarf_CU **split_cu);
5784 split_dwarf_cu_base (Dwarf *dbg, Dwarf_CU **cu, Dwarf_Addr *cu_base)
5787 if (is_split_dwarf (dbg, &id, cu))
5805 Dwarf *dbg __attribute__((unused)))
5812 Elf_Data *data =(dbg->sectiondata[IDX_debug_rnglists]
5842 uint64_t unit_length = read_4ubyte_unaligned_inc (dbg, readp);
5849 unit_length = read_8ubyte_unaligned_inc (dbg, readp);
5864 uint16_t version = read_2ubyte_unaligned_inc (dbg, readp);
5893 uint32_t offset_entry_count = read_4ubyte_unaligned_inc (dbg, readp);
5904 || split_dwarf_cu_base (dbg, &cu, &cu_base))
5941 uint32_t off = read_4ubyte_unaligned_inc (dbg, readp);
5946 uint64_t off = read_8ubyte_unaligned_inc (dbg, readp);
6089 op1 = read_4ubyte_unaligned_inc (dbg, readp);
6095 op1 = read_8ubyte_unaligned_inc (dbg, readp);
6112 op1 = read_4ubyte_unaligned_inc (dbg, readp);
6113 op2 = read_4ubyte_unaligned_inc (dbg, readp);
6119 op1 = read_8ubyte_unaligned_inc (dbg, readp);
6120 op2 = read_8ubyte_unaligned_inc (dbg, readp);
6138 op1 = read_4ubyte_unaligned_inc (dbg, readp);
6144 op1 = read_8ubyte_unaligned_inc (dbg, readp);
6181 Dwarf *dbg)
6183 Elf_Data *data = (dbg->sectiondata[IDX_debug_ranges]
6242 begin = read_8ubyte_unaligned_inc (dbg, readp);
6243 end = read_8ubyte_unaligned_inc (dbg, readp);
6247 begin = read_4ubyte_unaligned_inc (dbg, readp);
6248 end = read_4ubyte_unaligned_inc (dbg, readp);
6332 const unsigned char *const endp, uint64_t *res, Dwarf *dbg)
6335 encoding = gelf_getclass (dbg->elf) == ELFCLASS32
6349 *res = read_2ubyte_unaligned_inc (dbg, readp);
6354 *res = read_4ubyte_unaligned_inc (dbg, readp);
6359 *res = read_8ubyte_unaligned_inc (dbg, readp);
6364 *res = read_2sbyte_unaligned_inc (dbg, readp);
6369 *res = read_4sbyte_unaligned_inc (dbg, readp);
6374 *res = read_8sbyte_unaligned_inc (dbg, readp);
6399 Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr, Dwarf *dbg)
6424 readp = read_encoded (encoding, readp, endp, &op1, dbg);
6438 op1 = read_2ubyte_unaligned_inc (dbg, readp);
6445 op1 = read_4ubyte_unaligned_inc (dbg, readp);
6532 print_ops (dwflmod, dbg, 10, 10, version, ptr_size, 0, NULL,
6547 print_ops (dwflmod, dbg, 10, 10, version, ptr_size, 0, NULL,
6609 print_ops (dwflmod, dbg, 10, 10, version, ptr_size, 0,
6616 op1 = read_8ubyte_unaligned_inc (dbg, readp);
6775 Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg)
6793 : (dbg->sectiondata[IDX_debug_frame]
6841 Dwarf_Word unit_length = read_4ubyte_unaligned_inc (dbg, readp);
6848 unit_length = read_8ubyte_unaligned_inc (dbg, readp);
6874 cie_id = read_4ubyte_unaligned_inc (dbg, readp);
6882 cie_id = read_8ubyte_unaligned_inc (dbg, readp);
6988 &val, dbg);
7054 initial_location = read_addr_unaligned_inc (ptr_size, dbg, readp);
7056 = read_addr_unaligned_inc (ptr_size, dbg, readp);
7128 &lsda_pointer, dbg);
7155 fde_encoding, dwflmod, ebl, ehdr, dbg);
7191 Dwarf *dbg;
7326 (uint64_t) read_8ubyte_unaligned (attrp->cu->dbg, attrp->valp));
7777 print_ops (cbargs->dwflmod, cbargs->dbg,
7894 Dwarf *dbg, bool debug_types)
7933 cu_mem.dbg = dbg;
7934 cu_mem.end = dbg->sectiondata[IDX_debug_info]->d_size;
7942 unit_res = dwarf_get_units (dbg, cu, &cu, &version, &unit_type,
7967 dieoffset = dwarf_dieoffset (dwarf_offdie_types (dbg, cu->start
8037 args.dbg = dbg;
8164 args.dbg = split_cu->dbg;
8179 Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg)
8181 print_debug_units (dwflmod, ebl, ehdr, scn, shdr, dbg, false);
8186 Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg)
8188 print_debug_units (dwflmod, ebl, ehdr, scn, shdr, dbg, true);
8195 Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg)
8209 while (dwarf_next_lines (dbg, off = next_off, &next_off, &cu, NULL, NULL,
8224 while (dwarf_nextcu (dbg, cuoffset = ncuoffset, &ncuoffset, &hsize,
8227 if (dwarf_offdie (dbg, cuoffset + hsize, &cudie) == NULL)
8314 print_form_data (Dwarf *dbg, int form, const unsigned char *readp,
8338 val = read_2ubyte_unaligned_inc (dbg, readp);
8345 val = read_4ubyte_unaligned_inc (dbg, readp);
8352 val = read_8ubyte_unaligned_inc (dbg, readp);
8393 val = read_2ubyte_unaligned_inc (dbg, readp);
8403 val = read_4ubyte_unaligned_inc (dbg, readp);
8438 val = read_8ubyte_unaligned_inc (dbg, readp);
8440 val = read_4ubyte_unaligned_inc (dbg, readp);
8442 data = dbg->sectiondata[IDX_debug_str];
8444 data = dbg->sectiondata[IDX_debug_line_str];
8447 Dwarf *alt = dwarf_getalt (dbg);
8462 val = read_8ubyte_unaligned_inc (dbg, readp);
8464 val = read_4ubyte_unaligned_inc (dbg, readp);
8474 data = dbg->sectiondata[IDX_debug_str_offsets];
8488 idx = read_8ubyte_unaligned (dbg, strreadp);
8490 idx = read_4ubyte_unaligned (dbg, strreadp);
8492 data = dbg->sectiondata[IDX_debug_str];
8513 val = read_2ubyte_unaligned_inc (dbg, readp);
8519 val = read_3ubyte_unaligned_inc (dbg, readp);
8525 val = read_4ubyte_unaligned_inc (dbg, readp);
8555 Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg)
8559 print_decoded_line_section (dwflmod, ebl, ehdr, scn, shdr, dbg);
8573 Elf_Data *data = (dbg->sectiondata[IDX_debug_line]
8594 Dwarf_Word unit_length = read_4ubyte_unaligned_inc (dbg, linep);
8605 unit_length = read_8ubyte_unaligned_inc (dbg, linep);
8617 uint_fast16_t version = read_2ubyte_unaligned_inc (dbg, linep);
8636 header_length = read_4ubyte_unaligned_inc (dbg, linep);
8642 header_length = read_8ubyte_unaligned_inc (dbg, linep);
8753 Dwarf_Off str_offsets_base = str_offsets_base_off (dbg, NULL);
8800 linep = print_form_data (dbg, enc[j].form,
8880 linep = print_form_data (dbg, enc[j].form,
8934 debug_str_offset = read_4ubyte_unaligned_inc (dbg, linep);
9036 address = read_4ubyte_unaligned_inc (dbg, linep);
9038 address = read_8ubyte_unaligned_inc (dbg, linep);
9100 Elf_Data *str_data = dbg->sectiondata[IDX_debug_str];
9124 Elf_Data *str_data = dbg->sectiondata[IDX_debug_str];
9240 u128 = read_2ubyte_unaligned_inc (dbg, linep);
9307 Dwarf *dbg)
9314 Elf_Data *data = (dbg->sectiondata[IDX_debug_loclists]
9344 uint64_t unit_length = read_4ubyte_unaligned_inc (dbg, readp);
9351 unit_length = read_8ubyte_unaligned_inc (dbg, readp);
9366 uint16_t version = read_2ubyte_unaligned_inc (dbg, readp);
9395 uint32_t offset_entry_count = read_4ubyte_unaligned_inc (dbg, readp);
9406 || split_dwarf_cu_base (dbg, &cu, &cu_base))
9443 uint32_t off = read_4ubyte_unaligned_inc (dbg, readp);
9448 uint64_t off = read_8ubyte_unaligned_inc (dbg, readp);
9576 print_ops (dwflmod, dbg, 8, 8, version,
9614 print_ops (dwflmod, dbg, 8, 8, version,
9642 print_ops (dwflmod, dbg, 8, 8, version,
9653 print_ops (dwflmod, dbg, 8, 8, version,
9663 op1 = read_4ubyte_unaligned_inc (dbg, readp);
9669 op1 = read_8ubyte_unaligned_inc (dbg, readp);
9686 op1 = read_4ubyte_unaligned_inc (dbg, readp);
9687 op2 = read_4ubyte_unaligned_inc (dbg, readp);
9693 op1 = read_8ubyte_unaligned_inc (dbg, readp);
9694 op2 = read_8ubyte_unaligned_inc (dbg, readp);
9710 print_ops (dwflmod, dbg, 8, 8, version,
9720 op1 = read_4ubyte_unaligned_inc (dbg, readp);
9726 op1 = read_8ubyte_unaligned_inc (dbg, readp);
9746 print_ops (dwflmod, dbg, 8, 8, version,
9780 Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg)
9782 Elf_Data *data = (dbg->sectiondata[IDX_debug_loc]
9872 || split_dwarf_cu_base (dbg, &cu, &base))
9933 end = read_4ubyte_unaligned_inc (dbg, locp);
9946 begin = read_8ubyte_unaligned_inc (dbg, readp);
9947 end = read_8ubyte_unaligned_inc (dbg, readp);
9951 begin = read_4ubyte_unaligned_inc (dbg, readp);
9952 end = read_4ubyte_unaligned_inc (dbg, readp);
9979 uint_fast16_t len = read_2ubyte_unaligned_inc (dbg, readp);
10004 print_ops (dwflmod, dbg, 11, 11,
10041 Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg)
10051 Elf_Data *data = (dbg->sectiondata[IDX_debug_macinfo]
10066 while (dwarf_nextcu (dbg, offset = ncu, &ncu, &hsize, NULL, NULL, NULL) == 0)
10069 if (dwarf_offdie (dbg, offset + hsize, &cudie) == NULL)
10207 Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg)
10231 while (dwarf_nextcu (dbg, offset = ncu, &ncu, &hsize, NULL, NULL, NULL) == 0)
10234 if (dwarf_offdie (dbg, offset + hsize, &cudie) == NULL)
10270 const uint16_t vers = read_2ubyte_unaligned_inc (dbg, readp);
10318 line_offset = read_8ubyte_unaligned_inc (dbg, readp);
10320 line_offset = read_4ubyte_unaligned_inc (dbg, readp);
10333 Dwarf_Off str_offsets_base = str_offsets_base_off (dbg, (cu != NULL
10453 off = read_8ubyte_unaligned_inc (dbg, readp);
10455 off = read_4ubyte_unaligned_inc (dbg, readp);
10457 level, "", dwarf_getstring (dbg, off, NULL), u128);
10465 off = read_8ubyte_unaligned_inc (dbg, readp);
10467 off = read_4ubyte_unaligned_inc (dbg, readp);
10469 level, "", dwarf_getstring (dbg, off, NULL), u128);
10476 off = read_8ubyte_unaligned_inc (dbg, readp);
10478 off = read_4ubyte_unaligned_inc (dbg, readp);
10488 readp = print_form_data (dbg, DW_FORM_strp_sup,
10499 readp = print_form_data (dbg, DW_FORM_strp_sup,
10509 off = read_8ubyte_unaligned_inc (dbg, readp);
10511 off = read_4ubyte_unaligned_inc (dbg, readp);
10522 readp = print_form_data (dbg, DW_FORM_strx,
10533 readp = print_form_data (dbg, DW_FORM_strx,
10555 readp = print_form_data (dbg, form, readp, readendp,
10576 print_pubnames (Dwarf *dbg __attribute__ ((unused)), Dwarf_Global *global,
10594 Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg)
10601 (void) dwarf_getpubnames (dbg, print_pubnames, &n, 0);
10610 Dwarf *dbg __attribute__ ((unused)))
10654 Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg)
10665 Elf_Data *data = (dbg->sectiondata[IDX_debug_str_offsets]
10706 if (dwarf_get_units (dbg, NULL, &cu, NULL, &unit_type,
10752 unit_length = read_4ubyte_unaligned_inc (dbg, readp);
10761 unit_length = read_8ubyte_unaligned_inc (dbg, readp);
10783 version = read_2ubyte_unaligned_inc (dbg, readp);
10792 padding = read_2ubyte_unaligned_inc (dbg, readp);
10820 offset = read_4ubyte_unaligned_inc (dbg, readp);
10822 offset = read_8ubyte_unaligned_inc (dbg, readp);
10823 const char *str = dwarf_getstring (dbg, offset, NULL);
10845 Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg)
10889 dbg);
10905 readp = read_encoded (fde_count_enc, readp, dataend, &fde_count, dbg);
10921 int32_t initial_location = read_4sbyte_unaligned_inc (dbg, readp);
10924 int32_t address = read_4sbyte_unaligned_inc (dbg, readp);
10947 Dwarf *dbg __attribute__ ((unused)))
10977 readp = read_encoded (lpstart_encoding, readp, dataend, &lpstart, dbg);
11016 &call_site_start, dbg);
11019 &call_site_length, dbg);
11022 &landing_pad, dbg);
11111 dbg);
11124 Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg)
11142 dbg = &dummy_dbg;
11154 int32_t vers = read_4ubyte_unaligned (dbg, readp);
11172 uint32_t cu_off = read_4ubyte_unaligned (dbg, readp);
11179 uint32_t tu_off = read_4ubyte_unaligned (dbg, readp);
11186 uint32_t addr_off = read_4ubyte_unaligned (dbg, readp);
11193 uint32_t sym_off = read_4ubyte_unaligned (dbg, readp);
11200 uint32_t const_off = read_4ubyte_unaligned (dbg, readp);
11222 uint64_t off = read_8ubyte_unaligned (dbg, readp);
11225 uint64_t len = read_8ubyte_unaligned (dbg, readp);
11247 uint64_t off = read_8ubyte_unaligned (dbg, readp);
11250 uint64_t type = read_8ubyte_unaligned (dbg, readp);
11253 uint64_t sig = read_8ubyte_unaligned (dbg, readp);
11276 uint64_t low = read_8ubyte_unaligned (dbg, readp);
11279 uint64_t high = read_8ubyte_unaligned (dbg, readp);
11282 uint32_t idx = read_4ubyte_unaligned (dbg, readp);
11308 uint32_t name = read_4ubyte_unaligned (dbg, readp);
11311 uint32_t vector = read_4ubyte_unaligned (dbg, readp);
11326 uint32_t cus = read_4ubyte_unaligned (dbg, readcus);
11334 cu_kind = read_4ubyte_unaligned (dbg, readcus);
11377 is_split_dwarf (Dwarf *dbg, uint64_t *id, Dwarf_CU **split_cu)
11380 while (dwarf_get_units (dbg, cu, &cu, NULL, NULL, NULL, NULL) == 0)
11430 Dwarf *dbg = dwfl_module_getdwarf (dwflmod, &dwbias);
11436 if (dbg == NULL)
11441 dbg = &dummy_dbg;
11447 a skeleton file, replace the given dwflmod and dbg, with one
11450 if (is_split_dwarf (dbg, &split_id, &split_cu))
11567 dbg = split_dbg;
11612 scn, shdr, dbg);
11703 debug_sections[n].fp (dwflmod, ebl, ehdr, scn, shdr, dbg);