Lines Matching refs:so

219 pa64_solib_add_solib_objfile (struct so_list *so, char *name, int from_tty,
228 /* We need the BFD so that we can look at its sections. We open up the
276 so->objfile = symbol_file_add (name, from_tty, section_addrs, 0, OBJF_SHARED);
277 so->abfd = so->objfile->obfd;
280 so->objfile->flags |= OBJF_SHARED;
283 objfile_data (so->objfile, hppa_objfile_priv_data);
287 obstack_alloc (&so->objfile->objfile_obstack,
289 set_objfile_data (so->objfile, hppa_objfile_priv_data, obj_private);
294 obj_private->so_info = so;
295 obj_private->dp = so->pa64_solib_desc.linkage_ptr;
303 pa64_solib_load_symbols (struct so_list *so, char *name, int from_tty,
313 text_addr = so->pa64_solib_desc.text_base;
315 pa64_solib_add_solib_objfile (so, name, from_tty, text_addr);
320 if (build_section_table (so->abfd,
321 &so->sections,
322 &so->sections_end))
328 (so->objfile->section_offsets)->offsets[SECT_OFF_TEXT (so->objfile)]
329 = so->pa64_solib_desc.text_base;
330 (so->objfile->section_offsets)->offsets[SECT_OFF_DATA (so->objfile)]
331 = so->pa64_solib_desc.data_base;
334 for (p = so->sections; p < so->sections_end; p++)
338 p->addr += ANOFFSET (so->objfile->section_offsets, SECT_OFF_TEXT (so->objfile));
339 p->endaddr += ANOFFSET (so->objfile->section_offsets, SECT_OFF_TEXT (so->objfile));
343 p->addr += ANOFFSET (so->objfile->section_offsets, SECT_OFF_DATA (so->objfile));
344 p->endaddr += ANOFFSET (so->objfile->section_offsets, SECT_OFF_DATA (so->objfile));
363 new = so->sections_end - so->sections;
369 so->sections,
421 /* Read in the load map pointer if we have not done so already. */
455 This is our opportunity to set magic flags in the inferior so
458 needed (so GDB can set breakpoints in the library).
528 loaded so that we can load its symbols and place a breakpoint
563 so we don't need to actually insert a breakpoint instruction
565 ttrace, so we shouldn't even try to do that. For cases like
830 struct so_list *so = so_list_head;
832 while (so)
834 /* Is this address within this shlib's text range? If so,
836 if (addr >= so->pa64_solib_desc.text_base
837 && addr < (so->pa64_solib_desc.text_base
838 | so->pa64_solib_desc.text_size))
839 return so->name;
842 so = so->next;
926 so_lib_thread_start_addr (struct so_list *so)
928 return so->pa64_solib_desc.tls_start_addr;
933 This must happen after dld starts running, so we can't do it in
986 /* Add dld.sl to the list of known shared libraries so that we can