Lines Matching defs:core

66 /* We want the linux version of those as that is what shows up in the core files. */
988 /* For an ET_REL file, libdwfl has adjusted the in-core shdrs and
11732 exceed WRAP_COLUMN. Unpadded numbers look better for the core items
11738 may happen in some cases of the core items. */
11783 convert (Elf *core, Elf_Type type, uint_fast16_t count,
11790 .d_size = size ?: gelf_fsize (core, type, count, EV_CURRENT),
11801 Elf_Data *d = (gelf_getclass (core) == ELFCLASS32
11803 (&valuedata, &indata, elf_getident (core, NULL)[EI_DATA]);
11805 error_exit (0, _("cannot convert core note data: %s"),
11814 handle_core_item (Elf *core, const Ebl_Core_Item *item, const void *desc,
11840 size_t size = gelf_fsize (core, item->type, count, EV_CURRENT);
11855 convert (core, item->type, count, data, desc + item->offset, convsize);
11859 type = gelf_getclass (core) == ELFCLASS32 ? ELF_T_WORD : ELF_T_XWORD;
11994 GElf_Ehdr *ehdr = gelf_getehdr (core, &ehdr_mem);
12086 handle_core_items (Elf *core, const void *desc, size_t descsz,
12102 colno = handle_core_item (core, items, desc, colno, &size);
12137 colno = handle_core_item (core, *item, desc, colno, NULL);
12150 size_t eltsz = item->offset + gelf_fsize (core, item->type,
12191 handle_core_register (Ebl *ebl, Elf *core, int maxregname,
12227 desc = convert (core, ELF_T_##xtype, 1, &value, desc, 0); \
12242 desc = convert (core, ELF_T_XWORD, 2, &value, desc, 0);
12243 int be = elf_getident (core, NULL)[EI_DATA] == ELFDATA2MSB;
12264 if (elf_getident (core, NULL)[EI_DATA] == ELFDATA2LSB)
12353 handle_core_registers (Ebl *ebl, Elf *core, const void *desc,
12416 colno = handle_core_register (ebl, core, maxname,
12427 handle_auxv_note (Ebl *ebl, Elf *core, GElf_Word descsz, GElf_Off desc_pos)
12429 Elf_Data *data = elf_getdata_rawchunk (core, desc_pos, descsz, ELF_T_AUXV);
12432 error_exit (0, _("cannot convert core note data: %s"), elf_errmsg (-1));
12434 const size_t nauxv = descsz / gelf_fsize (core, ELF_T_AUXV, 1, EV_CURRENT);
12504 buf_read_int (Elf *core, unsigned char const **ptrp, unsigned char const *end,
12510 *ptrp = convert (core, ELF_T_WORD, 1, retp, *ptrp, 4);
12515 buf_read_ulong (Elf *core, unsigned char const **ptrp, unsigned char const *end,
12518 size_t sz = gelf_fsize (core, ELF_T_ADDR, 1, EV_CURRENT);
12528 *ptrp = convert (core, ELF_T_ADDR, 1, &u, *ptrp, sz);
12538 handle_siginfo_note (Elf *core, GElf_Word descsz, GElf_Off desc_pos)
12540 Elf_Data *data = elf_getdata_rawchunk (core, desc_pos, descsz, ELF_T_BYTE);
12542 error_exit (0, _("cannot convert core note data: %s"), elf_errmsg (-1));
12550 if (! buf_read_int (core, &ptr, end, &si_signo)
12551 || ! buf_read_int (core, &ptr, end, &si_errno)
12552 || ! buf_read_int (core, &ptr, end, &si_code))
12561 if (gelf_getclass (core) == ELFCLASS64)
12576 if (! buf_read_ulong (core, &ptr, end, &addr))
12587 if (! buf_read_int (core, &ptr, end, &pid)
12588 || ! buf_read_int (core, &ptr, end, &uid))
12595 handle_file_note (Elf *core, GElf_Word descsz, GElf_Off desc_pos)
12597 Elf_Data *data = elf_getdata_rawchunk (core, desc_pos, descsz, ELF_T_BYTE);
12599 error_exit (0, _("cannot convert core note data: %s"), elf_errmsg (-1));
12605 if (! buf_read_ulong (core, &ptr, end, &count)
12606 || ! buf_read_ulong (core, &ptr, end, &page_size))
12613 size_t addrsize = gelf_fsize (core, ELF_T_ADDR, 1, EV_CURRENT);
12626 if (! buf_read_ulong (core, &ptr, fstart, &mstart)
12627 || ! buf_read_ulong (core, &ptr, fstart, &mend)
12628 || ! buf_read_ulong (core, &ptr, fstart, &moffset))