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

#include <mybfd.h>

Public Attributes

const char * name
 
int id
 
int index
 
struct bfd_sectionnext
 
struct bfd_sectionprev
 
flagword flags
 
unsigned int user_set_vma: 1
 
unsigned int linker_mark: 1
 
unsigned int linker_has_input: 1
 
unsigned int gc_mark: 1
 
unsigned int gc_mark_from_eh: 1
 
unsigned int segment_mark: 1
 
unsigned int sec_info_type: 3
 
unsigned int use_rela_p: 1
 
unsigned int has_tls_reloc: 1
 
unsigned int has_gp_reloc: 1
 
unsigned int need_finalize_relax: 1
 
unsigned int reloc_done: 1
 
bfd_vma vma
 
bfd_vma lma
 
bfd_size_type size
 
bfd_size_type rawsize
 
bfd_vma output_offset
 
struct bfd_sectionoutput_section
 
unsigned int alignment_power
 
struct reloc_cache_entryrelocation
 
struct reloc_cache_entry ** orelocation
 
unsigned reloc_count
 
file_ptr filepos
 
file_ptr rel_filepos
 
file_ptr line_filepos
 
void * userdata
 
unsigned char * contents
 
alentlineno
 
unsigned int lineno_count
 
unsigned int entsize
 
struct bfd_sectionkept_section
 
file_ptr moving_line_filepos
 
int target_index
 
void * used_by_bfd
 
struct relent_chainconstructor_chain
 
bfdowner
 
struct bfd_symbolsymbol
 
struct bfd_symbol ** symbol_ptr_ptr
 
union {
   struct bfd_link_order *   link_order
 
   struct bfd_section *   s
 
map_head
 
union {
   struct bfd_link_order *   link_order
 
   struct bfd_section *   s
 
map_tail
 

Detailed Description

Definition at line 1004 of file mybfd.h.

Member Data Documentation

◆ alignment_power

unsigned int bfd_section::alignment_power

Definition at line 1287 of file mybfd.h.

◆ constructor_chain

struct relent_chain* bfd_section::constructor_chain

Definition at line 1343 of file mybfd.h.

◆ contents

unsigned char* bfd_section::contents

Definition at line 1317 of file mybfd.h.

◆ entsize

unsigned int bfd_section::entsize

Definition at line 1326 of file mybfd.h.

◆ filepos

file_ptr bfd_section::filepos

Definition at line 1304 of file mybfd.h.

◆ flags

flagword bfd_section::flags

Definition at line 1024 of file mybfd.h.

Referenced by cmd_descs_generate.Arg::__str__().

◆ gc_mark

unsigned int bfd_section::gc_mark

Definition at line 1209 of file mybfd.h.

◆ gc_mark_from_eh

unsigned int bfd_section::gc_mark_from_eh

Definition at line 1210 of file mybfd.h.

◆ has_gp_reloc

unsigned int bfd_section::has_gp_reloc

Definition at line 1235 of file mybfd.h.

◆ has_tls_reloc

unsigned int bfd_section::has_tls_reloc

Definition at line 1232 of file mybfd.h.

◆ id

int bfd_section::id

Definition at line 1010 of file mybfd.h.

Referenced by capstone.CsInsn::insn_name().

◆ index

int bfd_section::index

Definition at line 1013 of file mybfd.h.

◆ kept_section

struct bfd_section* bfd_section::kept_section

Definition at line 1330 of file mybfd.h.

◆ line_filepos

file_ptr bfd_section::line_filepos

Definition at line 1310 of file mybfd.h.

◆ lineno

alent* bfd_section::lineno

Definition at line 1320 of file mybfd.h.

◆ lineno_count

unsigned int bfd_section::lineno_count

Definition at line 1323 of file mybfd.h.

◆ link_order

struct bfd_link_order* bfd_section::link_order

Definition at line 1357 of file mybfd.h.

◆ linker_has_input

unsigned int bfd_section::linker_has_input

Definition at line 1206 of file mybfd.h.

◆ linker_mark

unsigned int bfd_section::linker_mark

Definition at line 1202 of file mybfd.h.

◆ lma

bfd_vma bfd_section::lma

Definition at line 1256 of file mybfd.h.

◆ 

union { ... } bfd_section::map_head

◆ 

union { ... } bfd_section::map_tail

◆ moving_line_filepos

file_ptr bfd_section::moving_line_filepos

Definition at line 1334 of file mybfd.h.

◆ name

◆ need_finalize_relax

unsigned int bfd_section::need_finalize_relax

Definition at line 1238 of file mybfd.h.

◆ next

struct bfd_section* bfd_section::next

Definition at line 1016 of file mybfd.h.

Referenced by build_ARC_extmap().

◆ orelocation

struct reloc_cache_entry** bfd_section::orelocation

Definition at line 1295 of file mybfd.h.

◆ output_offset

bfd_vma bfd_section::output_offset

Definition at line 1280 of file mybfd.h.

◆ output_section

struct bfd_section* bfd_section::output_section

Definition at line 1283 of file mybfd.h.

◆ owner

bfd* bfd_section::owner

Definition at line 1346 of file mybfd.h.

◆ prev

struct bfd_section* bfd_section::prev

Definition at line 1019 of file mybfd.h.

◆ rawsize

bfd_size_type bfd_section::rawsize

Definition at line 1271 of file mybfd.h.

◆ rel_filepos

file_ptr bfd_section::rel_filepos

Definition at line 1307 of file mybfd.h.

◆ reloc_count

unsigned bfd_section::reloc_count

Definition at line 1298 of file mybfd.h.

◆ reloc_done

unsigned int bfd_section::reloc_done

Definition at line 1241 of file mybfd.h.

◆ relocation

struct reloc_cache_entry* bfd_section::relocation

Definition at line 1291 of file mybfd.h.

◆ s

struct bfd_section* bfd_section::s

Definition at line 1358 of file mybfd.h.

◆ sec_info_type

unsigned int bfd_section::sec_info_type

Definition at line 1218 of file mybfd.h.

◆ segment_mark

unsigned int bfd_section::segment_mark

Definition at line 1215 of file mybfd.h.

◆ size

bfd_size_type bfd_section::size

Definition at line 1261 of file mybfd.h.

◆ symbol

struct bfd_symbol* bfd_section::symbol

Definition at line 1349 of file mybfd.h.

◆ symbol_ptr_ptr

struct bfd_symbol** bfd_section::symbol_ptr_ptr

Definition at line 1350 of file mybfd.h.

◆ target_index

int bfd_section::target_index

Definition at line 1337 of file mybfd.h.

◆ use_rela_p

unsigned int bfd_section::use_rela_p

Definition at line 1226 of file mybfd.h.

◆ used_by_bfd

void* bfd_section::used_by_bfd

Definition at line 1339 of file mybfd.h.

◆ user_set_vma

unsigned int bfd_section::user_set_vma

Definition at line 1199 of file mybfd.h.

◆ userdata

void* bfd_section::userdata

Definition at line 1313 of file mybfd.h.

◆ vma

bfd_vma bfd_section::vma

Definition at line 1251 of file mybfd.h.


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