Lines Matching defs:object

91  * This function creates a list of addresses for a load object's sections.
190 * for this load object we try to obtain the start and end address
194 * correspond to this load object.
317 * libraries. We use this to get the load object names for the mappings.
327 dprintf("encountered rd object at %p\n", (void *)lop->rl_base);
376 dprintf("loaded rd object %s lmid %lx\n",
566 * Consult librtld_db to get the load object
575 * forcibly cache all of the symbol tables associated with all object files.
631 * data section was found for this load object, and that
665 * Convert a full or partial load object name to the prmap_t for its
701 * information up to date in the load object.
721 * information up to date in the load object.
940 * load object; return 0 otherwise.
952 * sections of the load object. Start by seeing if the mapping
963 * object. Consider the example of a mapping whose start and end
964 * addresses correspond to those of the load object's text section.
1170 * The text segment for each load object contains the elf header and
1172 * file that corresponds to the load object is the same file that
1189 * object, if the DT_CHECKSUM values match, we're all set, and can simply
1655 * object directory; we have only the mapping and file names
1662 * to exists on this machine we'll try to open the object
1674 "%s/%d/object/%s",
1679 * Open the object file, create the elf file, and then get the elf
1881 goto done; /* Nothing else to do if no load object info */
1884 * If the object is a shared library and we have a different rl_base
1903 * Bring the load object up to date; it is the only way the
2050 * Given a shared object name, return the map_info_t for it. If no matching
2051 * object is found, return NULL. Normally, the link maps contain the full
2052 * object pathname, e.g. /usr/lib/libc.so.1. We allow the object name to
2062 * As the exact same object name may be loaded on different link maps (see
2063 * dlmopen(3DL)), we also allow the caller to resolve the object name by
2418 int lmresolve, /* use resolve linker object names */
2444 * Adjust the address by the load object base address in
2508 * specified name and whose object and link map optionally match the specified
2516 const char *oname, /* load object name */
2543 * Iterate through the loaded object files and look for the symbol
2611 Plookup_by_name(struct ps_prochandle *P, const char *object,
2614 return (Pxlookup_by_name(P, PR_LMID_EVERY, object, symbol, symp, NULL));
2738 * mapped object (file) as provided by the dynamic linker.
2739 * Return NULL if we can't find any name information for the object.
2750 * underlying mapped object (file). If we're in the global zone,
2751 * this path could resolve to an object in another zone. If we're
2753 * the mapped object (file) name provided by the dynamic linker in
2754 * the target process (ie, the object reported by Pobjname()).
2765 * object (file), as provided by the dynamic linker. Return -1 on failure.
2786 * Given an object name and optional lmid, iterate over the object's symbols.