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

#include <elf-bfd.h>

Public Attributes

Elf_Internal_Ehdr elf_header [1]
 
Elf_Internal_Shdr ** elf_sect_ptr
 
Elf_Internal_Phdrphdr
 
struct elf_segment_mapsegment_map
 
struct elf_strtab_hash * strtab_ptr
 
int num_locals
 
int num_globals
 
unsigned int num_elf_sections
 
int num_section_syms
 
asymbol ** section_syms
 
Elf_Internal_Shdr symtab_hdr
 
Elf_Internal_Shdr shstrtab_hdr
 
Elf_Internal_Shdr strtab_hdr
 
Elf_Internal_Shdr dynsymtab_hdr
 
Elf_Internal_Shdr dynstrtab_hdr
 
Elf_Internal_Shdr dynversym_hdr
 
Elf_Internal_Shdr dynverref_hdr
 
Elf_Internal_Shdr dynverdef_hdr
 
Elf_Internal_Shdr symtab_shndx_hdr
 
unsigned int symtab_section
 
unsigned int shstrtab_section
 
unsigned int strtab_section
 
unsigned int dynsymtab_section
 
unsigned int symtab_shndx_section
 
unsigned int dynversym_section
 
unsigned int dynverdef_section
 
unsigned int dynverref_section
 
file_ptr next_file_pos
 
bfd_vma gp
 
unsigned int gp_size
 
int core_signal
 
int core_pid
 
int core_lwpid
 
char * core_program
 
char * core_command
 
struct elf_link_hash_entry ** sym_hashes
 
union {
   bfd_signed_vma *   refcounts
 
   bfd_vma *   offsets
 
   struct got_entry **   ents
 
local_got
 
const char * dt_name
 
bfd_size_type program_header_size
 
void * line_info
 
struct mips_elf_find_line * find_line_info
 
struct dwarf1_debug * dwarf1_find_line_info
 
void * dwarf2_find_line_info
 
asection ** local_stubs
 
asection ** local_call_stubs
 
asectioneh_frame_hdr
 
Elf_Internal_Shdr ** group_sect_ptr
 
int num_group
 
unsigned int cverdefs
 
unsigned int cverrefs
 
unsigned int stack_flags
 
bfd_boolean relro
 
Elf_Internal_Verdefverdef
 
Elf_Internal_Verneedverref
 
asymbolelf_data_symbol
 
asymbolelf_text_symbol
 
asectionelf_data_section
 
asectionelf_text_section
 
enum dynamic_lib_link_class dyn_lib_class
 
bfd_boolean linker
 
bfd_boolean bad_symtab
 
bfd_boolean flags_init
 
void * symbuf
 
obj_attribute known_obj_attributes [2][NUM_KNOWN_OBJ_ATTRIBUTES]
 
obj_attribute_listother_obj_attributes [2]
 
bfd_boolean(* after_write_object_contents )(bfd *)
 
void * after_write_object_contents_info
 

Detailed Description

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

Member Data Documentation

◆ after_write_object_contents

bfd_boolean(* elf_obj_tdata::after_write_object_contents) (bfd *)

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

◆ after_write_object_contents_info

void* elf_obj_tdata::after_write_object_contents_info

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

◆ bad_symtab

bfd_boolean elf_obj_tdata::bad_symtab

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

◆ core_command

char* elf_obj_tdata::core_command

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

◆ core_lwpid

int elf_obj_tdata::core_lwpid

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

◆ core_pid

int elf_obj_tdata::core_pid

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

◆ core_program

char* elf_obj_tdata::core_program

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

◆ core_signal

int elf_obj_tdata::core_signal

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

◆ cverdefs

unsigned int elf_obj_tdata::cverdefs

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

◆ cverrefs

unsigned int elf_obj_tdata::cverrefs

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

◆ dt_name

const char* elf_obj_tdata::dt_name

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

◆ dwarf1_find_line_info

struct dwarf1_debug* elf_obj_tdata::dwarf1_find_line_info

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

◆ dwarf2_find_line_info

void* elf_obj_tdata::dwarf2_find_line_info

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

◆ dyn_lib_class

enum dynamic_lib_link_class elf_obj_tdata::dyn_lib_class

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

◆ dynstrtab_hdr

Elf_Internal_Shdr elf_obj_tdata::dynstrtab_hdr

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

◆ dynsymtab_hdr

Elf_Internal_Shdr elf_obj_tdata::dynsymtab_hdr

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

◆ dynsymtab_section

unsigned int elf_obj_tdata::dynsymtab_section

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

◆ dynverdef_hdr

Elf_Internal_Shdr elf_obj_tdata::dynverdef_hdr

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

◆ dynverdef_section

unsigned int elf_obj_tdata::dynverdef_section

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

◆ dynverref_hdr

Elf_Internal_Shdr elf_obj_tdata::dynverref_hdr

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

◆ dynverref_section

unsigned int elf_obj_tdata::dynverref_section

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

◆ dynversym_hdr

Elf_Internal_Shdr elf_obj_tdata::dynversym_hdr

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

◆ dynversym_section

unsigned int elf_obj_tdata::dynversym_section

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

◆ eh_frame_hdr

asection* elf_obj_tdata::eh_frame_hdr

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

◆ elf_data_section

asection* elf_obj_tdata::elf_data_section

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

◆ elf_data_symbol

asymbol* elf_obj_tdata::elf_data_symbol

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

◆ elf_header

Elf_Internal_Ehdr elf_obj_tdata::elf_header[1]

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

◆ elf_sect_ptr

Elf_Internal_Shdr** elf_obj_tdata::elf_sect_ptr

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

◆ elf_text_section

asection* elf_obj_tdata::elf_text_section

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

◆ elf_text_symbol

asymbol* elf_obj_tdata::elf_text_symbol

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

◆ ents

struct got_entry** elf_obj_tdata::ents

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

◆ find_line_info

struct mips_elf_find_line* elf_obj_tdata::find_line_info

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

◆ flags_init

bfd_boolean elf_obj_tdata::flags_init

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

◆ gp

bfd_vma elf_obj_tdata::gp

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

◆ gp_size

unsigned int elf_obj_tdata::gp_size

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

◆ group_sect_ptr

Elf_Internal_Shdr** elf_obj_tdata::group_sect_ptr

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

◆ known_obj_attributes

obj_attribute elf_obj_tdata::known_obj_attributes[2][NUM_KNOWN_OBJ_ATTRIBUTES]

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

◆ line_info

void* elf_obj_tdata::line_info

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

◆ linker

bfd_boolean elf_obj_tdata::linker

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

◆ local_call_stubs

asection** elf_obj_tdata::local_call_stubs

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

◆ 

union { ... } elf_obj_tdata::local_got

◆ local_stubs

asection** elf_obj_tdata::local_stubs

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

◆ next_file_pos

file_ptr elf_obj_tdata::next_file_pos

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

◆ num_elf_sections

unsigned int elf_obj_tdata::num_elf_sections

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

◆ num_globals

int elf_obj_tdata::num_globals

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

◆ num_group

int elf_obj_tdata::num_group

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

◆ num_locals

int elf_obj_tdata::num_locals

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

◆ num_section_syms

int elf_obj_tdata::num_section_syms

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

◆ offsets

bfd_vma* elf_obj_tdata::offsets

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

◆ other_obj_attributes

obj_attribute_list* elf_obj_tdata::other_obj_attributes[2]

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

◆ phdr

Elf_Internal_Phdr* elf_obj_tdata::phdr

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

◆ program_header_size

bfd_size_type elf_obj_tdata::program_header_size

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

◆ refcounts

bfd_signed_vma* elf_obj_tdata::refcounts

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

◆ relro

bfd_boolean elf_obj_tdata::relro

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

◆ section_syms

asymbol** elf_obj_tdata::section_syms

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

◆ segment_map

struct elf_segment_map* elf_obj_tdata::segment_map

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

◆ shstrtab_hdr

Elf_Internal_Shdr elf_obj_tdata::shstrtab_hdr

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

◆ shstrtab_section

unsigned int elf_obj_tdata::shstrtab_section

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

◆ stack_flags

unsigned int elf_obj_tdata::stack_flags

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

◆ strtab_hdr

Elf_Internal_Shdr elf_obj_tdata::strtab_hdr

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

◆ strtab_ptr

struct elf_strtab_hash* elf_obj_tdata::strtab_ptr

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

◆ strtab_section

unsigned int elf_obj_tdata::strtab_section

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

◆ sym_hashes

struct elf_link_hash_entry** elf_obj_tdata::sym_hashes

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

◆ symbuf

void* elf_obj_tdata::symbuf

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

◆ symtab_hdr

Elf_Internal_Shdr elf_obj_tdata::symtab_hdr

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

◆ symtab_section

unsigned int elf_obj_tdata::symtab_section

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

◆ symtab_shndx_hdr

Elf_Internal_Shdr elf_obj_tdata::symtab_shndx_hdr

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

◆ symtab_shndx_section

unsigned int elf_obj_tdata::symtab_shndx_section

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

◆ verdef

Elf_Internal_Verdef* elf_obj_tdata::verdef

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

◆ verref

Elf_Internal_Verneed* elf_obj_tdata::verref

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


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