Home
last modified time | relevance | path

Searched refs:segbase (Results 1 – 25 of 29) sorted by relevance

12

/external/libunwind/src/ia64/
DGtables.c143 unw_word_t start_offset, end_offset, info_offset, segbase; in _Uia64_find_dyn_list() local
158 segbase = di->u.ti.segbase; in _Uia64_find_dyn_list()
172 segbase = di->u.rti.segbase; in _Uia64_find_dyn_list()
193 hdr_addr = info_offset + segbase; in _Uia64_find_dyn_list()
257 unw_word_t handler_offset, segbase = 0; in unw_search_ia64_unwind_table() local
273 segbase = di->u.ti.segbase; in unw_search_ia64_unwind_table()
276 ip - segbase); in unw_search_ia64_unwind_table()
281 segbase = di->u.rti.segbase; in unw_search_ia64_unwind_table()
284 ip - segbase, &ent, arg)) < 0) in unw_search_ia64_unwind_table()
303 pi->start_ip = e->start_offset + segbase; in unw_search_ia64_unwind_table()
[all …]
DGfind_unwind_table.c96 char *path, unw_word_t segbase, unw_word_t mapoff, in ia64_find_unwind_table() argument
133 edi->di_cache.start_ip = segbase; in ia64_find_unwind_table()
135 edi->di_cache.gp = find_gp (edi, pdyn, segbase - ptxt->p_vaddr); in ia64_find_unwind_table()
138 edi->di_cache.u.ti.segbase = segbase; in ia64_find_unwind_table()
/external/libunwind/src/
Dos-common.c36 unsigned long *segbase, unsigned long *mapoff, char **path, in tdep_get_elf_image() argument
42 return local_get_elf_image (as, ei, ip, segbase, mapoff, path, as_arg); in tdep_get_elf_image()
52 *segbase = map->start; in tdep_get_elf_image()
Delfxx.c250 struct elf_image* ei, unsigned long segbase, unsigned long mapoff, in elf_w()
264 *load_offset = segbase - phdr.p_vaddr; in elf_w()
392 struct elf_image *ei, unsigned long segbase, unsigned long mapoff, Elf_W(Addr)* load_offset) { in elf_w()
399 *load_offset = segbase - phdr[i].p_vaddr; in elf_w()
443 struct elf_image* ei, unsigned long segbase, unsigned long mapoff, in elf_w()
446 return elf_w (get_load_offset_mapped) (ei, segbase, mapoff, load_offset); in elf_w()
448 return elf_w (get_load_offset_memory) (ei, segbase, mapoff, ehdr, load_offset); in elf_w()
565 unw_addr_space_t as, struct elf_image* ei, unsigned long segbase, unsigned long mapoff, in elf_w()
570 if (!elf_w (get_load_offset) (ei, segbase, mapoff, &ehdr, &load_offset)) { in elf_w()
602 unsigned long segbase, mapoff; in elf_w() local
[all …]
Dos-hpux.c47 unsigned long *segbase, unsigned long *mapoff, char **path) in tdep_get_elf_image() argument
123 *segbase = map->start; in tdep_get_elf_image()
DLos-common.c177 unsigned long *segbase, unsigned long *mapoff, char **path, void *as_arg) in local_get_elf_image() argument
202 *segbase = map->start; in local_get_elf_image()
Dos-qnx.c38 int segbase = info->dlpi_addr + info->dlpi_phdr[i].p_vaddr; in callback() local
Delfxx.h78 unw_addr_space_t as, struct elf_image* ei, unsigned long segbase,
/external/libunwind/src/coredump/
D_UCD_get_proc_name.c36 unsigned long segbase, mapoff; in elf_w() local
48 segbase = cphdr->p_vaddr; in elf_w()
52 ret = elf_w (get_proc_name_in_image) (as, &ui->edi.ei, segbase, mapoff, ip, buf, buf_len, offp); in elf_w()
D_UCD_find_proc_info.c32 unsigned long segbase, mapoff; in get_unwind_info() local
63 segbase = phdr->p_vaddr; in get_unwind_info()
71 if (tdep_find_unwind_table(&ui->edi, as, phdr->backing_filename, segbase, mapoff, ip) < 0) in get_unwind_info()
/external/libunwind/src/dwarf/
DGfind_proc_info-lsb.c443 unw_word_t segbase, const char* obj_name, in dwarf_find_debug_frame() argument
576 di->u.ti.segbase = segbase + fdesc->segbase_bias; in dwarf_find_debug_frame()
582 (long) di->u.ti.segbase, (long) di->u.ti.table_len, in dwarf_find_debug_frame()
750 di->u.rti.segbase = (unw_word_t) (uintptr_t) hdr; in dwarf_callback()
755 (long) di->u.rti.segbase, (long) di->u.rti.table_len, in dwarf_callback()
906 unw_word_t segbase = 0, fde_addr; in dwarf_search_unwind_table() local
950 segbase = di->u.rti.segbase; in dwarf_search_unwind_table()
951 e = lookup (table, table_len, ip - segbase); in dwarf_search_unwind_table()
957 segbase = di->u.rti.segbase; in dwarf_search_unwind_table()
959 ip - segbase, &ent, arg)) < 0) in dwarf_search_unwind_table()
[all …]
DGfind_unwind_table.c121 di_cache->u.rti.segbase = ((load_base + phdr.p_vaddr) + (hdr_offset - phdr.p_offset)); in get_eh_frame_info()
128 unw_word_t segbase, unw_word_t mapoff, unw_word_t ip) { in dwarf_find_unwind_table_memory() argument
191 unw_word_t load_base = segbase - txt_pvaddr; in dwarf_find_unwind_table_memory()
241 unw_word_t segbase, unw_word_t mapoff, unw_word_t ip) in dwarf_find_unwind_table() argument
266 if (dwarf_find_unwind_table_memory (edi, ei, as, path, segbase, mapoff, ip)) { in dwarf_find_unwind_table()
320 load_base = segbase - ptxt->p_vaddr; in dwarf_find_unwind_table()
426 edi->di_cache.u.rti.segbase = ((load_base + peh_hdr->p_vaddr) in dwarf_find_unwind_table()
/external/compiler-rt/lib/sanitizer_common/
Dsanitizer_linux_libcdep.cc314 void **segbase = 0; in ThreadSelfSegbase() local
317 __asm __volatile("mov %%gs:0, %0" : "=r" (segbase)); in ThreadSelfSegbase()
320 __asm __volatile("movq %%fs:0, %0" : "=r" (segbase)); in ThreadSelfSegbase()
324 return segbase; in ThreadSelfSegbase()
348 void** segbase = ThreadSelfSegbase(); in GetTls()
351 if (segbase != 0) { in GetTls()
356 void **dtv = (void**) segbase[1]; in GetTls()
358 *size = (*addr == 0) ? 0 : ((uptr) segbase[0] - (uptr) dtv[2]); in GetTls()
/external/libunwind/src/ptrace/
D_UPT_find_proc_info.c39 unsigned long segbase, mapoff; in get_unwind_info() local
66 if (tdep_get_elf_image (as, &ei, pid, ip, &segbase, &mapoff, &path, as_arg) < 0) in get_unwind_info()
69 ret = tdep_find_unwind_table (edi, &ei, as, path, segbase, mapoff, ip); in get_unwind_info()
/external/libunwind/include/
Dlibunwind-dynamic.h115 unw_word_t segbase; /* segment base */ member
124 unw_word_t segbase; /* segment base */ member
Ddwarf.h405 unw_word_t ip, unw_word_t segbase,
416 unw_word_t segbase, unw_word_t mapoff,
/external/libunwind/include/tdep-ia64/
Dlibunwind_i.h261 unw_word_t segbase, unw_word_t mapoff,
273 unsigned long *segbase, unsigned long *mapoff,
/external/libunwind/src/mi/
DGdyn-remote.c177 || (ret = fetchw (as, a, addr, &di->u.ti.segbase, arg)) < 0 in intern_dyn_info()
186 || (ret = fetchw (as, a, addr, &di->u.rti.segbase, arg)) < 0 in intern_dyn_info()
/external/libunwind/
DChangeLog32 initialization of segbase and len.
/external/libunwind/include/tdep-x86_64/
Dlibunwind_i.h240 unsigned long *segbase, unsigned long *mapoff,
/external/libunwind/include/tdep-x86/
Dlibunwind_i.h294 unsigned long *segbase, unsigned long *mapoff,
/external/libunwind/include/tdep-aarch64/
Dlibunwind_i.h307 unsigned long *segbase, unsigned long *mapoff,
/external/libunwind/include/tdep-sh/
Dlibunwind_i.h291 unsigned long *segbase, unsigned long *mapoff,
/external/libunwind/include/tdep-hppa/
Dlibunwind_i.h290 unsigned long *segbase, unsigned long *mapoff,
/external/libunwind/include/tdep-arm/
Dlibunwind_i.h300 unsigned long *segbase, unsigned long *mapoff,

12