Rizin
unix-like reverse engineering framework and cli tools
elf_link_hash_entry Struct Reference

#include <elf-bfd.h>

Classes

union  gotplt_union
 

Public Attributes

struct bfd_link_hash_entry root
 
long indx
 
long dynindx
 
union elf_link_hash_entry::gotplt_union got
 
union gotplt_union plt
 
bfd_size_type size
 
unsigned int type: 8
 
unsigned int other: 8
 
unsigned int ref_regular: 1
 
unsigned int def_regular: 1
 
unsigned int ref_dynamic: 1
 
unsigned int def_dynamic: 1
 
unsigned int ref_regular_nonweak: 1
 
unsigned int dynamic_adjusted: 1
 
unsigned int needs_copy: 1
 
unsigned int needs_plt: 1
 
unsigned int non_elf: 1
 
unsigned int hidden: 1
 
unsigned int forced_local: 1
 
unsigned int dynamic: 1
 
unsigned int mark: 1
 
unsigned int non_got_ref: 1
 
unsigned int dynamic_def: 1
 
unsigned int dynamic_weak: 1
 
unsigned int pointer_equality_needed: 1
 
unsigned long dynstr_index
 
union {
   struct elf_link_hash_entry *   weakdef
 
   unsigned long   elf_hash_value
 
u
 
union {
   Elf_Internal_Verdef *   verdef
 
   struct bfd_elf_version_tree *   vertree
 
verinfo
 
struct {
   size_t   size
 
   bfd_boolean *   used
 
   struct elf_link_hash_entry *   parent
 
} * vtable
 

Detailed Description

Definition at line 87 of file elf-bfd.h.

Member Data Documentation

◆ def_dynamic

unsigned int elf_link_hash_entry::def_dynamic

Definition at line 143 of file elf-bfd.h.

◆ def_regular

unsigned int elf_link_hash_entry::def_regular

Definition at line 139 of file elf-bfd.h.

◆ dynamic

unsigned int elf_link_hash_entry::dynamic

Definition at line 159 of file elf-bfd.h.

◆ dynamic_adjusted

unsigned int elf_link_hash_entry::dynamic_adjusted

Definition at line 147 of file elf-bfd.h.

◆ dynamic_def

unsigned int elf_link_hash_entry::dynamic_def

Definition at line 168 of file elf-bfd.h.

◆ dynamic_weak

unsigned int elf_link_hash_entry::dynamic_weak

Definition at line 170 of file elf-bfd.h.

◆ dynindx

long elf_link_hash_entry::dynindx

Definition at line 106 of file elf-bfd.h.

◆ dynstr_index

unsigned long elf_link_hash_entry::dynstr_index

Definition at line 176 of file elf-bfd.h.

◆ elf_hash_value

unsigned long elf_link_hash_entry::elf_hash_value

Definition at line 187 of file elf-bfd.h.

◆ forced_local

unsigned int elf_link_hash_entry::forced_local

Definition at line 157 of file elf-bfd.h.

◆ got

union elf_link_hash_entry::gotplt_union elf_link_hash_entry::got

◆ hidden

unsigned int elf_link_hash_entry::hidden

Definition at line 155 of file elf-bfd.h.

◆ indx

long elf_link_hash_entry::indx

Definition at line 92 of file elf-bfd.h.

◆ mark

unsigned int elf_link_hash_entry::mark

Definition at line 161 of file elf-bfd.h.

◆ needs_copy

unsigned int elf_link_hash_entry::needs_copy

Definition at line 149 of file elf-bfd.h.

◆ needs_plt

unsigned int elf_link_hash_entry::needs_plt

Definition at line 151 of file elf-bfd.h.

◆ non_elf

unsigned int elf_link_hash_entry::non_elf

Definition at line 153 of file elf-bfd.h.

◆ non_got_ref

unsigned int elf_link_hash_entry::non_got_ref

Definition at line 164 of file elf-bfd.h.

◆ other

unsigned int elf_link_hash_entry::other

Definition at line 134 of file elf-bfd.h.

◆ parent

struct elf_link_hash_entry* elf_link_hash_entry::parent

Definition at line 212 of file elf-bfd.h.

Referenced by cmd_descs_generate.CmdDesc::_validate().

◆ plt

union gotplt_union elf_link_hash_entry::plt

Definition at line 106 of file elf-bfd.h.

◆ pointer_equality_needed

unsigned int elf_link_hash_entry::pointer_equality_needed

Definition at line 173 of file elf-bfd.h.

◆ ref_dynamic

unsigned int elf_link_hash_entry::ref_dynamic

Definition at line 141 of file elf-bfd.h.

◆ ref_regular

unsigned int elf_link_hash_entry::ref_regular

Definition at line 137 of file elf-bfd.h.

◆ ref_regular_nonweak

unsigned int elf_link_hash_entry::ref_regular_nonweak

Definition at line 145 of file elf-bfd.h.

◆ root

struct bfd_link_hash_entry elf_link_hash_entry::root

Definition at line 71 of file elf-bfd.h.

◆ size [1/2]

bfd_size_type elf_link_hash_entry::size

Definition at line 128 of file elf-bfd.h.

◆ size [2/2]

size_t elf_link_hash_entry::size

Definition at line 208 of file elf-bfd.h.

◆ type

◆ 

union { ... } elf_link_hash_entry::u

◆ used

bfd_boolean* elf_link_hash_entry::used

Definition at line 209 of file elf-bfd.h.

◆ verdef

Elf_Internal_Verdef* elf_link_hash_entry::verdef

Definition at line 195 of file elf-bfd.h.

◆ 

union { ... } elf_link_hash_entry::verinfo

◆ vertree

struct bfd_elf_version_tree* elf_link_hash_entry::vertree

Definition at line 199 of file elf-bfd.h.

◆ 

struct { ... } * elf_link_hash_entry::vtable

◆ weakdef

struct elf_link_hash_entry* elf_link_hash_entry::weakdef

Definition at line 182 of file elf-bfd.h.


The documentation for this struct was generated from the following file: