Lines Matching defs:ofl_desc
248 struct ofl_desc { struct
249 char *ofl_sgsid; /* link-editor identification */
250 const char *ofl_name; /* full file name */
251 Elf *ofl_elf; /* elf_memory() elf descriptor */
252 Elf *ofl_welf; /* ELF_C_WRITE elf descriptor */
253 Ehdr *ofl_dehdr; /* default elf header, and new elf */
254 Ehdr *ofl_nehdr; /* header describing this file */
255 Phdr *ofl_phdr; /* program header descriptor */
256 Phdr *ofl_tlsphdr; /* TLS phdr */
257 int ofl_fd; /* file descriptor */
258 size_t ofl_size; /* image size */
259 APlist *ofl_maps; /* list of input mapfiles */
260 APlist *ofl_segs; /* list of segments */
261 APlist *ofl_segs_order; /* SEGMENT_ORDER segments */
262 avl_tree_t ofl_segs_avl; /* O(log N) access to named segments */
263 APlist *ofl_ents; /* list of entrance descriptors */
264 avl_tree_t ofl_ents_avl; /* O(log N) access to named ent. desc */
265 APlist *ofl_objs; /* relocatable object file list */
266 Word ofl_objscnt; /* and count */
267 APlist *ofl_ars; /* archive library list */
268 Word ofl_arscnt; /* and count */
269 int ofl_ars_gsandx; /* archive group argv index. 0 means */
272 Word ofl_ars_gsndx; /* current -zrescan-start ofl_ars ndx */
273 APlist *ofl_sos; /* shared object list */
274 Word ofl_soscnt; /* and count */
275 APlist *ofl_soneed; /* list of implicitly required .so's */
276 APlist *ofl_socntl; /* list of .so control definitions */
277 Rel_cache ofl_outrels; /* list of output relocations */
278 Rel_cache ofl_actrels; /* list of relocations to perform */
279 APlist *ofl_relaux; /* Rel_aux cache for outrels/actrels */
280 Word ofl_entrelscnt; /* no of relocations entered */
281 Alist *ofl_copyrels; /* list of copy relocations */
282 APlist *ofl_ordered; /* list of shf_ordered sections */
283 APlist *ofl_symdtent; /* list of syminfo symbols that need */
285 APlist *ofl_ismove; /* list of .SUNW_move sections */
286 APlist *ofl_ismoverel; /* list of relocation input section */
288 APlist *ofl_parsyms; /* list of partially initialized */
290 APlist *ofl_extrarels; /* relocation sections which have */
292 avl_tree_t *ofl_groups; /* pointer to head of Groups AVL tree */
293 APlist *ofl_initarray; /* list of init array func names */
294 APlist *ofl_finiarray; /* list of fini array func names */
295 APlist *ofl_preiarray; /* list of preinit array func names */
296 APlist *ofl_rtldinfo; /* list of rtldinfo syms */
297 APlist *ofl_osgroups; /* list of output GROUP sections */
298 APlist *ofl_ostlsseg; /* pointer to sections in TLS segment */
299 APlist *ofl_unwind; /* list of unwind output sections */
300 Os_desc *ofl_unwindhdr; /* Unwind hdr */
301 avl_tree_t ofl_symavl; /* pointer to head of Syms AVL tree */
302 Sym_desc **ofl_regsyms; /* array of potential register */
303 Word ofl_regsymsno; /* symbols and array count */
304 Word ofl_regsymcnt; /* no. of output register symbols */
305 Word ofl_lregsymcnt; /* no. of local register symbols */
306 Sym_desc *ofl_dtracesym; /* ld -zdtrace= */
307 ofl_flag_t ofl_flags; /* various state bits, args etc. */
308 ofl_flag_t ofl_flags1; /* more flags */
309 void *ofl_entry; /* entry point (-e and Sym_desc *) */
310 char *ofl_filtees; /* shared objects we are a filter for */
311 const char *ofl_soname; /* (-h option) output file name for */
313 const char *ofl_interp; /* interpreter name used by exec() */
314 char *ofl_rpath; /* run path to store in .dynamic */
315 char *ofl_config; /* config path to store in .dynamic */
316 APlist *ofl_ulibdirs; /* user supplied library search list */
317 APlist *ofl_dlibdirs; /* default library search list */
318 Word ofl_vercnt; /* number of versions to generate */
319 APlist *ofl_verdesc; /* list of version descriptors */
320 size_t ofl_verdefsz; /* size of version definition section */
321 size_t ofl_verneedsz; /* size of version needed section */
322 Word ofl_entercnt; /* no. of global symbols entered */
323 Word ofl_globcnt; /* no. of global symbols to output */
324 Word ofl_scopecnt; /* no. of scoped symbols to output */
325 Word ofl_dynscopecnt; /* no. scoped syms in .SUNW_ldynsym */
326 Word ofl_elimcnt; /* no. of eliminated symbols */
327 Word ofl_locscnt; /* no. of local symbols in .symtab */
328 Word ofl_dynlocscnt; /* no. local symbols in .SUNW_ldynsym */
329 Word ofl_dynsymsortcnt; /* no. ndx in .SUNW_dynsymsort */
330 Word ofl_dyntlssortcnt; /* no. ndx in .SUNW_dyntlssort */
331 Word ofl_dynshdrcnt; /* no. of output section in .dynsym */
332 Word ofl_shdrcnt; /* no. of output sections */
333 Word ofl_caploclcnt; /* no. of local capabilities symbols */
334 Word ofl_capsymcnt; /* no. of symbol capabilities entries */
336 Word ofl_capchaincnt; /* no. of Capchain symbols */
337 APlist *ofl_capgroups; /* list of capabilities groups */
338 avl_tree_t *ofl_capfamilies; /* capability family AVL tree */
339 Str_tbl *ofl_shdrsttab; /* Str_tbl for shdr strtab */
340 Str_tbl *ofl_strtab; /* Str_tbl for symtab strtab */
341 Str_tbl *ofl_dynstrtab; /* Str_tbl for dymsym strtab */
342 Gotndx *ofl_tlsldgotndx; /* index to LD TLS_index structure */
343 Xword ofl_relocsz; /* size of output relocations */
344 Xword ofl_relocgotsz; /* size of .got relocations */
345 Xword ofl_relocpltsz; /* size of .plt relocations */
346 Xword ofl_relocbsssz; /* size of .bss (copy) relocations */
347 Xword ofl_relocrelsz; /* size of .rel[a] relocations */
348 Word ofl_relocincnt; /* no. of input relocations */
349 Word ofl_reloccnt; /* tot number of output relocations */
350 Word ofl_reloccntsub; /* tot numb of output relocations to */
352 Word ofl_relocrelcnt; /* tot number of relative */
354 Word ofl_gotcnt; /* no. of .got entries */
355 Word ofl_pltcnt; /* no. of .plt entries */
356 Word ofl_pltpad; /* no. of .plt padd entries */
357 Word ofl_hashbkts; /* no. of hash buckets required */
358 Is_desc *ofl_isbss; /* .bss input section (globals) */
359 Is_desc *ofl_islbss; /* .lbss input section (globals) */
360 Is_desc *ofl_istlsbss; /* .tlsbss input section (globals) */
361 Is_desc *ofl_isparexpn; /* -z nopartial .data input section */
362 Os_desc *ofl_osdynamic; /* .dynamic output section */
363 Os_desc *ofl_osdynsym; /* .dynsym output section */
364 Os_desc *ofl_osldynsym; /* .SUNW_ldynsym output section */
365 Os_desc *ofl_osdynstr; /* .dynstr output section */
366 Os_desc *ofl_osdynsymsort; /* .SUNW_dynsymsort output section */
367 Os_desc *ofl_osdyntlssort; /* .SUNW_dyntlssort output section */
368 Os_desc *ofl_osgot; /* .got output section */
369 Os_desc *ofl_oshash; /* .hash output section */
370 Os_desc *ofl_osinitarray; /* .init_array output section */
371 Os_desc *ofl_osfiniarray; /* .fini_array output section */
372 Os_desc *ofl_ospreinitarray; /* .preinit_array output section */
373 Os_desc *ofl_osinterp; /* .interp output section */
374 Os_desc *ofl_oscap; /* .SUNW_cap output section */
375 Os_desc *ofl_oscapinfo; /* .SUNW_capinfo output section */
376 Os_desc *ofl_oscapchain; /* .SUNW_capchain output section */
377 Os_desc *ofl_osplt; /* .plt output section */
378 Os_desc *ofl_osmove; /* .SUNW_move output section */
379 Os_desc *ofl_osrelhead; /* first relocation section */
380 Os_desc *ofl_osrel; /* .rel[a] relocation section */
381 Os_desc *ofl_osshstrtab; /* .shstrtab output section */
382 Os_desc *ofl_osstrtab; /* .strtab output section */
383 Os_desc *ofl_ossymtab; /* .symtab output section */
384 Os_desc *ofl_ossymshndx; /* .symtab_shndx output section */
385 Os_desc *ofl_osdynshndx; /* .dynsym_shndx output section */
386 Os_desc *ofl_osldynshndx; /* .SUNW_ldynsym_shndx output sec */
387 Os_desc *ofl_osverdef; /* .version definition output section */
388 Os_desc *ofl_osverneed; /* .version needed output section */
389 Os_desc *ofl_osversym; /* .version symbol ndx output section */
390 Word ofl_dtflags_1; /* DT_FLAGS_1 entries */
391 Word ofl_dtflags; /* DT_FLAGS entries */
392 Os_desc *ofl_ossyminfo; /* .SUNW_syminfo output section */
393 Half ofl_parexpnndx; /* -z nopartial section index */
396 Xword *ofl_checksum; /* DT_CHECKSUM value address */
397 char *ofl_depaudit; /* dependency auditing required (-P) */
398 char *ofl_audit; /* object auditing required (-p) */
399 Alist *ofl_symfltrs; /* per-symbol filtees and their */
400 Alist *ofl_dtsfltrs; /* associated .dynamic/.dynstrs */
401 Objcapset ofl_ocapset; /* object capabilities */
402 Lm_list *ofl_lml; /* runtime link-map list */
403 Gottable *ofl_gottable; /* debugging got information */
404 Rlxrel_cache ofl_sr_cache; /* Cache last result from */
406 APlist *ofl_maptext; /* mapfile added text sections */
407 APlist *ofl_mapdata; /* mapfile added data sections */
408 avl_tree_t *ofl_wrap; /* -z wrap symbols */
409 ofl_guideflag_t ofl_guideflags; /* -z guide flags */
410 APlist *ofl_assdeflib; /* -z assert-deflib exceptions */
411 int ofl_aslr; /* -z aslr, -1 disable, 1 enable */
412 APlist *ofl_symasserts; /* assertions about symbols */