• Home
  • Raw
  • Download

Lines Matching refs:fdesc

331   struct unw_debug_frame_list *w, *fdesc = 0;  in locate_debug_info()  local
377 fdesc = malloc (sizeof (struct unw_debug_frame_list)); in locate_debug_info()
379 fdesc->start = start; in locate_debug_info()
380 fdesc->end = end; in locate_debug_info()
381 fdesc->debug_frame = buf; in locate_debug_info()
382 fdesc->debug_frame_size = bufsize; in locate_debug_info()
383 fdesc->segbase_bias = segbase_bias; in locate_debug_info()
384 fdesc->index = NULL; in locate_debug_info()
385 fdesc->next = as->debug_frames; in locate_debug_info()
387 as->debug_frames = fdesc; in locate_debug_info()
395 return fdesc; in locate_debug_info()
452 struct unw_debug_frame_list *fdesc = 0; in dwarf_find_debug_frame() local
459 fdesc = locate_debug_info (unw_local_addr_space, ip, obj_name, start, end); in dwarf_find_debug_frame()
461 if (!fdesc) in dwarf_find_debug_frame()
477 buf = fdesc->debug_frame; in dwarf_find_debug_frame()
478 bufsize = fdesc->debug_frame_size; in dwarf_find_debug_frame()
487 if (!fdesc->index) in dwarf_find_debug_frame()
571 fdesc->index = tab.tab; in dwarf_find_debug_frame()
572 fdesc->index_size = tab.length; in dwarf_find_debug_frame()
576 di->start_ip = fdesc->start; in dwarf_find_debug_frame()
577 di->end_ip = fdesc->end; in dwarf_find_debug_frame()
579 di->u.ti.table_data = (unw_word_t *) fdesc; in dwarf_find_debug_frame()
580 di->u.ti.table_len = sizeof (*fdesc) / sizeof (unw_word_t); in dwarf_find_debug_frame()
581 di->u.ti.segbase = segbase + fdesc->segbase_bias; in dwarf_find_debug_frame()
937 struct unw_debug_frame_list *fdesc = (void *) di->u.ti.table_data; in dwarf_search_unwind_table() local
944 table = fdesc->index; in dwarf_search_unwind_table()
945 table_len = fdesc->index_size * sizeof (struct table_entry); in dwarf_search_unwind_table()
946 debug_frame_base = (uintptr_t) fdesc->debug_frame; in dwarf_search_unwind_table()