/fuchsia/zircon/third_party/ulib/ngunwind/src/ |
H A D | os-linux.c | 34 unsigned long *segbase, unsigned long *mapoff, 44 while (maps_next (&mi, segbase, &hi, mapoff)) 45 if (ip >= *segbase && ip < hi) 33 tdep_get_elf_image(struct elf_image *ei, pid_t pid, unw_word_t ip, unsigned long *segbase, unsigned long *mapoff, char *path, size_t pathlen) argument
|
H A D | elfxx.c | 160 elf_w (get_load_offset) (struct elf_image *ei, unsigned long segbase, 174 offset = segbase - phdr[i].p_vaddr; 305 unsigned long segbase, 314 load_offset = elf_w (get_load_offset) (ei, segbase, mapoff); 345 unsigned long segbase, mapoff; local 349 ret = tdep_get_elf_image (&ei, pid, ip, &segbase, &mapoff, NULL, 0); 353 ret = elf_w (get_proc_name_in_image) (as, &ei, segbase, mapoff, ip, buf, buf_len, offp); 304 get_proc_name_in_image(unw_addr_space_t as, struct elf_image *ei, unsigned long segbase, unsigned long mapoff, unw_word_t ip, char *buf, size_t buf_len, unw_word_t *offp) argument
|
H A D | fuchsia.c | 43 unsigned long *segbase, unsigned long *mapoff, 93 unsigned long segbase, mapoff; local 114 segbase = base; 117 int ret = dwarf_as_find_unwind_table (edi, as, name, segbase, mapoff, ip); 42 tdep_get_elf_image(struct elf_image *ei, pid_t pid, unw_word_t ip, unsigned long *segbase, unsigned long *mapoff, char *path, size_t pathlen) argument
|
/fuchsia/zircon/third_party/ulib/ngunwind/include/ngunwind/private/ |
H A D | fuchsia_i.h | 49 uintptr_t segbase; member in struct:unw_fuchsia_info
|
H A D | libunwind-dynamic.h | 83 than di->segbase */ 119 unw_word_t segbase; /* segment base */ member in struct:unw_dyn_table_info 128 unw_word_t segbase; /* segment base */ member in struct:unw_dyn_remote_table_info
|
H A D | elfxx.h | 52 unsigned long segbase,
|
H A D | libunwind_i.h | 380 unsigned long *segbase, unsigned long *mapoff,
|
/fuchsia/zircon/third_party/ulib/ngunwind/src/dwarf/ |
H A D | Gfind_unwind_table.c | 39 char *path, unw_word_t segbase, unw_word_t mapoff, 57 edi, as, path, (long) segbase, (long) mapoff, (long) ip); 112 load_base = segbase - ptxt->p_vaddr; 216 edi->di_cache.u.rti.segbase = (load_base + peh_hdr->p_vaddr); 249 const char *path, unw_word_t segbase, unw_word_t mapoff, 267 edi, as, path, (long) segbase, (long) mapoff, (long) ip); 270 ret = unwi_load_as_contents(as, &edi->ehdr, segbase, sizeof(*ehdr), edi->arg); 293 ret = unwi_load_as_contents(as, &edi->phdr, segbase + ehdr->e_phoff, phdr_size, edi->arg); 325 ret = unwi_load_as_contents(as, &edi->eh, segbase + peh_hdr->p_vaddr, peh_hdr->p_memsz, edi->arg); 335 ret = unwi_load_as_contents(as, &edi->dyn, segbase 38 dwarf_find_unwind_table(struct elf_dyn_info *edi, unw_addr_space_t as, char *path, unw_word_t segbase, unw_word_t mapoff, unw_word_t ip) argument 248 dwarf_as_find_unwind_table(struct as_elf_dyn_info *edi, unw_addr_space_t as, const char *path, unw_word_t segbase, unw_word_t mapoff, unw_word_t ip) argument [all...] |
H A D | Gfind_proc_info-lsb.c | 244 unsigned long segbase, mapoff, hi; local 247 while (maps_next (&mi, &segbase, &hi, &mapoff)) 248 if (ip >= segbase && ip < hi) 374 unw_word_t segbase, const char* obj_name, 507 di->u.ti.segbase = segbase; 510 Debug (15, "found debug_frame table `%s': segbase=0x%lx, len=%lu, " 513 (long) di->u.ti.segbase, (long) di->u.ti.table_len, 667 di->u.rti.segbase = (unw_word_t) (uintptr_t) hdr; 670 Debug (15, "found table `%s': segbase 373 dwarf_find_debug_frame(int found, unw_dyn_info_t *di_debug, unw_word_t ip, unw_word_t segbase, const char* obj_name, unw_word_t start, unw_word_t end) argument 823 unw_word_t ip_base = 0, segbase = 0, fde_addr; local [all...] |
/fuchsia/zircon/third_party/ulib/ngunwind/include/ngunwind/ |
H A D | dwarf.h | 367 unw_word_t ip, unw_word_t segbase, 376 char *path, unw_word_t segbase, unw_word_t mapoff, 406 unw_word_t segbase, 415 unw_word_t segbase, unw_word_t mapoff,
|
/fuchsia/zircon/third_party/ulib/ngunwind/src/mi/ |
H A D | Gdyn-remote.c | 177 || (ret = fetchw (as, a, addr, &di->u.ti.segbase, arg)) < 0 186 || (ret = fetchw (as, a, addr, &di->u.rti.segbase, arg)) < 0
|