Lines Matching defs:link_map

31 #  define link_map	link_map_public  macro
95 struct link_map struct
104 struct link_map *l_next, *l_prev; /* Chain of loaded objects. */ argument
112 struct link_map *l_real; argument
115 Lmid_t l_ns;
117 struct libname_list *l_libname;
151 struct link_map *l_loader; argument
154 struct r_found_version *l_versions;
155 unsigned int l_nversions;
158 Elf_Symndx l_nbuckets;
159 Elf32_Word l_gnu_bitmask_idxbits;
160 Elf32_Word l_gnu_shift;
163 {
168 {
173 unsigned int l_direct_opencount; /* Reference count for dlopen/dlclose. */
175 {
179 } l_type:2;
180 unsigned int l_relocated:1; /* Nonzero if object's relocations done. */
181 unsigned int l_init_called:1; /* Nonzero if DT_INIT function called. */
182 unsigned int l_global:1; /* Nonzero if object in _dl_global_scope. */
183 unsigned int l_reserved:2; /* Reserved for internal use. */
184 unsigned int l_main_map:1; /* Nonzero for the map of the main program. */
185 unsigned int l_visited:1; /* Used internally for map dependency
187 unsigned int l_map_used:1; /* These two bits are used during traversal */
188 unsigned int l_map_done:1; /* of maps in _dl_close_worker. */
189 unsigned int l_phdr_allocated:1; /* Nonzero if the data structure pointed
191 unsigned int l_soname_added:1; /* Nonzero if the SONAME is for sure in
193 unsigned int l_faked:1; /* Nonzero if this is a faked descriptor
195 unsigned int l_need_tls_init:1; /* Nonzero if GL(dl_init_static_tls)
198 unsigned int l_auditing:1; /* Nonzero if the DSO is used in auditing. */
199 unsigned int l_audit_any_plt:1; /* Nonzero if at least one audit module
201 unsigned int l_removed:1; /* Nozero if the object cannot be used anymore
203 unsigned int l_contiguous:1; /* Nonzero if inter-segment holes are
206 unsigned int l_symbolic_in_local_scope:1; /* Nonzero if l_local_scope
230 #include <link_map.h> argument
239 struct link_map *bound; argument
247 } *l_reloc_result;
253 const char *l_origin;
281 struct link_map **l_initfini; argument
284 struct link_map_reldeps argument
302 struct link_map_machine l_mach; argument
308 struct link_map *value; argument
310 } l_lookup_cache;
315 void *l_tls_initimage;
317 size_t l_tls_initimage_size;
319 size_t l_tls_blocksize;
321 size_t l_tls_align;
323 size_t l_tls_firstbyte_offset;
358 it is allocated separately. See link_map_audit_state in argument