Changeset View
Changeset View
Standalone View
Standalone View
head/libexec/rtld-elf/rtld.h
Show First 20 Lines • Show All 184 Lines • ▼ Show 20 Lines | typedef struct Struct_Obj_Entry { | ||||
const char *strtab; /* String table */ | const char *strtab; /* String table */ | ||||
unsigned long strsize; /* Size in bytes of string table */ | unsigned long strsize; /* Size in bytes of string table */ | ||||
#ifdef __mips__ | #ifdef __mips__ | ||||
Elf_Word local_gotno; /* Number of local GOT entries */ | Elf_Word local_gotno; /* Number of local GOT entries */ | ||||
Elf_Word symtabno; /* Number of dynamic symbols */ | Elf_Word symtabno; /* Number of dynamic symbols */ | ||||
Elf_Word gotsym; /* First dynamic symbol in GOT */ | Elf_Word gotsym; /* First dynamic symbol in GOT */ | ||||
Elf_Addr *mips_pltgot; /* Second PLT GOT */ | Elf_Addr *mips_pltgot; /* Second PLT GOT */ | ||||
#endif | #endif | ||||
#ifdef __powerpc__ | |||||
#ifdef __powerpc64__ | #ifdef __powerpc64__ | ||||
Elf_Addr glink; /* GLINK PLT call stub section */ | Elf_Addr glink; /* GLINK PLT call stub section */ | ||||
#else | |||||
Elf_Addr *gotptr; /* GOT pointer (secure-plt only) */ | |||||
#endif | |||||
#endif | #endif | ||||
const Elf_Verneed *verneed; /* Required versions. */ | const Elf_Verneed *verneed; /* Required versions. */ | ||||
Elf_Word verneednum; /* Number of entries in verneed table */ | Elf_Word verneednum; /* Number of entries in verneed table */ | ||||
const Elf_Verdef *verdef; /* Provided versions. */ | const Elf_Verdef *verdef; /* Provided versions. */ | ||||
Elf_Word verdefnum; /* Number of entries in verdef table */ | Elf_Word verdefnum; /* Number of entries in verdef table */ | ||||
const Elf_Versym *versyms; /* Symbol versions table */ | const Elf_Versym *versyms; /* Symbol versions table */ | ||||
▲ Show 20 Lines • Show All 217 Lines • Show Last 20 Lines |