Hosted by the courtesy of  
 GitHub 
The stars ASAP english francais spanish arab
Durée du voyage intersidéral francais
Résolutions de l'ONU en HTML francais
Bussard Ramjet english francais
DWARF : dwarf2xml english
ELF : libelf examples english
Code presentation : ctoohtml english

Elf sample home

File Index

All Tags

Tags by File

Tags referrers


Cross reference index

macro : endian_to_target

  File Line   Context
elf_obj_loc.c367                          endian_to_target(target_is_big_endian,(uint32_t)(sym.st_value +  shaddr));
elf_obj_loc.c372                          endian_to_target(target_is_big_endian,(uint32_t)(sym.st_value + shaddr - (shdr_out.sh_addr + rel.r_offset) - 4));

macro : errx

  File Line   Context
elf_copy.c100      errx(EX_OSERR, "open \"%s\" failed", argv[2]);
elf_copy.c103      errx(EX_SOFTWARE, "elf_begin() failed: %s.", elf_errmsg(-1));
elf_copy.c107      errx(EX_SOFTWARE, "gelf_newehdr() failed: %s.", elf_errmsg(-1));
elf_copy.c109      errx(EX_SOFTWARE, "gelf_getehdr() failed: %s.", elf_errmsg(-1));
elf_copy.c117      errx(EX_SOFTWARE, "gelf_update_ehdr() failed: %s.", elf_errmsg(-1));
elf_copy.c124         errx(EX_SOFTWARE, "gelf_newphdr() failed: %s.", elf_errmsg(-1));
elf_copy.c130            errx(EX_SOFTWARE, "gelf_getphdr() failed: %s.", elf_errmsg(-1));
elf_copy.c133            errx(EX_SOFTWARE, "gelf_getphdr() failed: %s.", elf_errmsg(-1));
elf_copy.c137            errx(EX_SOFTWARE, "gelf_update_phdr() failed: %s.", elf_errmsg(-1));
elf_copy.c143         errx(EX_SOFTWARE, "getshdr() failed: %s.", elf_errmsg(-1));
elf_copy.c145         errx(EX_SOFTWARE, "elf_newscn() failed: %s.", elf_errmsg(-1));
elf_copy.c147         errx(EX_SOFTWARE, "melf_cpy_scn() failed: %s.", elf_errmsg(-1));
elf_copy.c155         errx(EX_SOFTWARE, "gelf_newphdr() failed: %s.", elf_errmsg(-1));
elf_copy.c160            errx(EX_SOFTWARE, "gelf_getphdr() failed: %s.", elf_errmsg(-1));
elf_copy.c163            errx(EX_SOFTWARE, "gelf_getphdr() failed: %s.", elf_errmsg(-1));
elf_copy.c168            errx(EX_SOFTWARE, "gelf_offscn() failed: %s.", elf_errmsg(-1));
elf_copy.c174            errx(EX_SOFTWARE, "getshdr() failed: %s.", elf_errmsg(-1));
elf_copy.c182            errx(EX_SOFTWARE, "gelf_update_phdr() failed: %s.", elf_errmsg(-1));
elf_copy.c186      errx(EX_SOFTWARE, "elf_update() failed: %s.", elf_errmsg(-1));
elf_copy.c73      errx(EX_USAGE, "USAGE: %s in-file-name out-file-name", argv[0]);
elf_copy.c76      errx(EX_SOFTWARE, "ELF library initialization failed: %s", elf_errmsg(-1));
elf_copy.c82      errx(EX_SOFTWARE, "elf_begin() failed: %s.", elf_errmsg(-1));
elf_copy.c85      errx(EX_SOFTWARE, "gelf_getehdr() failed: %s.", elf_errmsg(-1));
elf_copy.c89       errx(EX_SOFTWARE, "getshstrndx() failed: %s, %d.", elf_errmsg(-1), shstrndx);
elf_obj_loc.c383      errx(EX_SOFTWARE, "gelf_update_shdr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c403      errx(EX_SOFTWARE, "gelf_getehdr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c472      errx(EX_SOFTWARE, "gelf_getshdr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c506      errx(EX_USAGE, "USAGE: %s in-file-name out-file-name", argv[0]);
elf_obj_loc.c509      errx(EX_SOFTWARE, "ELF library initialization failed: %s", elf_errmsg(-1));
elf_obj_loc.c516      errx(EX_SOFTWARE, "elf_begin() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c519      errx(EX_SOFTWARE, "gelf_getehdr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c548      errx(EX_SOFTWARE, "malloc \"%s\" failed", strerror(errno));
elf_obj_loc.c551       errx(EX_SOFTWARE, "getshstrndx() failed: %s, %d.", elf_errmsg(-1), shstrndx);
elf_obj_loc.c555         errx(EX_SOFTWARE, "getscn() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c558         errx(EX_SOFTWARE, "getshdr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c561         errx(EX_SOFTWARE, "elf_strptr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c566      errx(EX_OSERR, "open \"%s\" failed", argv[2]);
elf_obj_loc.c570      errx(EX_SOFTWARE, "elf_begin() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c574      errx(EX_SOFTWARE, "gelf_newehdr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c577      errx(EX_SOFTWARE, "gelf_getehdr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c580      errx(EX_SOFTWARE, "gelf_update_ehdr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c584      errx(EX_SOFTWARE, "malloc \"%s\" failed", strerror(errno));
elf_obj_loc.c587      errx(EX_SOFTWARE, "melf_rel_scn_layout() failed.");
elf_obj_loc.c605         errx(EX_SOFTWARE, "getscn() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c609         errx(EX_SOFTWARE, "gelf_getshdr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c612         errx(EX_SOFTWARE, "elf_newscn() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c616            errx(EX_SOFTWARE, "elf_newdata() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c622         errx(EX_SOFTWARE, "gelf_getshdr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c630         errx(EX_SOFTWARE, "gelf_update_shdr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c638      errx(EX_SOFTWARE, "gelf_update_ehdr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c641      errx(EX_SOFTWARE, "elf_update() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c649      errx(EX_SOFTWARE, "elf_begin() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c652      errx(EX_SOFTWARE, "melf_scn_sym_shconv failled");
elf_obj_loc.c654      errx(EX_SOFTWARE, "elf_update() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c658      errx(EX_SOFTWARE, "melf_scn_sym_lnk() failed");
elf_obj_loc.c660      errx(EX_SOFTWARE, "elf_update() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c679      case -1: errx(EX_SOFTWARE, "melf_find_rel_section() failed"); break;
elf_obj_loc.c685            errx(EX_SOFTWARE, "melf_scn_reloc() failed");
elf_obj_loc.c692      errx(EX_SOFTWARE, "elf_update(NULL) failed: %s.", elf_errmsg(-1));
elf_obj_loc.c695      errx(EX_SOFTWARE, "elf_update() failed: %s.", elf_errmsg(-1));

variable : hello

  File Line   Context
sample.c10   return hello;

function : melf_cpy_scn

  File Line   Context
elf_copy.c146      if ( melf_cpy_scn (elf_out, scn_out, elf_in, scn_in) == 0 ) 

function : melf_find_rel_section

  File Line   Context
elf_obj_loc.c678      switch ( (scn_rel_i = melf_find_rel_section(elf_in, scn_ndx_in)) ) {

function : melf_rel_scn_layout

  File Line   Context
elf_obj_loc.c586   if ( (ssize_t)(scn_ndx_out = melf_rel_scn_layout(elf_in, v_scn_in_2_out)) < 0 )
elf_obj_loc.c97 * @param conv_tbl a section table conversion (see melf_rel_scn_layout)

function : melf_scn_by_name

  File Line   Context
elf_obj_loc.c108   if ( (scn_ndx_sym = melf_scn_by_name(__elf, ".symtab")) <= 0) 
elf_obj_loc.c154      if ( (scn_ndx = melf_scn_by_name(__elf, scn_name)) <= 0) 
elf_obj_loc.c196   if ( (scn_ndx_sym = melf_scn_by_name(__elf, ".symtab")) <= 0) 
elf_obj_loc.c199   if ( (scn_ndx_str = melf_scn_by_name(__elf, ".strtab")) <= 0) 
elf_obj_loc.c243   if ( (scn_ndx_sym = melf_scn_by_name(__elf, ".symtab")) <= 0) 

function : melf_scn_dump

  File Line   Context
elf_obj_loc.c663//     if (melf_scn_dump(elf_out, 0, ".symtab") <0 ) exit(1);
elf_obj_loc.c664//     if (melf_scn_dump(elf_out, 0, ".shstrtab") <0 ) exit(1);

function : melf_scn_rel

  File Line   Context
elf_obj_loc.c684         if ( melf_scn_rel(elf_out, scn_ndx_out, elf_in, scn_rel_i, elf_out, scn_ndx_sym) < 0 ) 

function : melf_scn_sym_list

  File Line   Context
elf_obj_loc.c662//     if (melf_scn_sym_list(elf_out) < 0 ) exit(1);

function : melf_scn_sym_lnk

  File Line   Context
elf_obj_loc.c657   if ( (scn_ndx_sym = melf_scn_sym_lnk(elf_out)) < 0) 

function : melf_scn_sym_shconv

  File Line   Context
elf_obj_loc.c651    if ( melf_scn_sym_shconv(elf_out, v_scn_in_2_out, ehdr_in.e_shnum) < 0)

macro : merrx

  File Line   Context
elf_copy.c177            merrx(EX_SOFTWARE, "gelf_getshdr() failed: %s.", elf_errmsg(-1));
elf_copy.c42      merrx(EX_SOFTWARE, "getshdr() failed: %s.", elf_errmsg(-1));
elf_copy.c47         merrx(EX_SOFTWARE, "elf_newdata() failed: %s.", elf_errmsg(-1));
elf_copy.c52      merrx(EX_SOFTWARE, "gelf_getshdr() failed: %s.", elf_errmsg(-1));
elf_copy.c57      merrx(EX_SOFTWARE, "gelf_update_shdr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c109      merrx(EX_SOFTWARE, "melf_scn_by_name() failed to find section .symtab.");
elf_obj_loc.c112      merrx(EX_SOFTWARE, "getscn() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c115      merrx(EX_SOFTWARE, "elf_getdata() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c122            merrx(EX_SOFTWARE, "Can't convert section (0x%x) for symbol index %d", sym.st_shndx, ndx_sym);
elf_obj_loc.c125            merrx(EX_SOFTWARE, "gelf_update_sym() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c130      merrx(EX_SOFTWARE, "elf_flagdata() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c153         merrx(EX_SOFTWARE, "Both name and scn handle are nul");
elf_obj_loc.c155         merrx(EX_SOFTWARE, "melf_scn_by_name() failed to find section %s.", scn_name);
elf_obj_loc.c157         merrx(EX_SOFTWARE, "getscn() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c161      merrx(EX_SOFTWARE, "getshstrndx() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c164      merrx(EX_SOFTWARE, "getshdr(shstrndx) failed: %s.", elf_errmsg(-1));
elf_obj_loc.c166      merrx(EX_SOFTWARE, "elf_strptr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c168      merrx(EX_SOFTWARE, "elf_getdata() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c197      merrx(EX_SOFTWARE, "melf_scn_by_name() failed to find section .symtab.");
elf_obj_loc.c200      merrx(EX_SOFTWARE, "melf_scn_by_name() failed to find section .symtab.");
elf_obj_loc.c203      merrx(EX_SOFTWARE, "getscn() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c206      merrx(EX_SOFTWARE, "elf_getdata() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c214         merrx(EX_SOFTWARE, "elf_strptr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c244      merrx(EX_SOFTWARE, "melf_scn_by_name() failed to find section .symtab.");
elf_obj_loc.c246      merrx(EX_SOFTWARE, "getscn() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c249      merrx(EX_SOFTWARE, "elf_getdata() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c256         merrx(EX_SOFTWARE, "gelf_getshdr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c266         merrx(EX_SOFTWARE, "elf_flagshdr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c268         merrx(EX_SOFTWARE, "gelf_update_shdr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c279         merrx(EX_SOFTWARE, "gelf_update_sym() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c284      merrx(EX_SOFTWARE, "elf_flagdata() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c316      merrx(EX_SOFTWARE, "getscn() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c318      merrx(EX_SOFTWARE, "getscn() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c320      merrx(EX_SOFTWARE, "getscn() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c323      merrx(EX_SOFTWARE, "getshdr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c325      merrx(EX_SOFTWARE, "getshdr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c327      merrx(EX_SOFTWARE, "getshdr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c330      merrx(EX_SOFTWARE, "getdata() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c335      merrx(EX_SOFTWARE, "getdata() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c340      merrx(EX_SOFTWARE, "getdata() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c355         merrx(EX_SOFTWARE, "gelf_getsym() failed: %s. Symbol %lld not found", elf_errmsg(-1), GELF_R_SYM(rel.r_info));
elf_obj_loc.c359            merrx(EX_SOFTWARE, "getscn() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c361            merrx(EX_SOFTWARE, "getshdr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c376         merrx(EX_SOFTWARE, "Can you help me to about this type of reloc (%lld) ? Oh I would do much you tacke care of this ... please ...\n", GELF_R_TYPE(rel.r_info));
elf_obj_loc.c380      merrx(EX_SOFTWARE, "elf_flagdata() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c410         merrx(EX_SOFTWARE, "getshdr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c417         merrx(EX_SOFTWARE, "getshdr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c444      merrx(EX_SOFTWARE, "getshstrndx() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c446      merrx(EX_SOFTWARE, "getscn() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c448      merrx(EX_SOFTWARE, "getshdr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c450      merrx(EX_SOFTWARE, "elf_strptr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c455         merrx(EX_SOFTWARE, "getshdr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c460         merrx(EX_SOFTWARE, "elf_strptr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c76      merrx(EX_SOFTWARE, "getshstrndx() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c81         merrx(EX_SOFTWARE, "gelf_getshdr() failed: %s.", elf_errmsg(-1));
elf_obj_loc.c84         merrx(EX_SOFTWARE, "elf_strptr() failed: %s.", elf_errmsg(-1));

variable : target_is_big_endian

  File Line   Context
elf_obj_loc.c367                          endian_to_target(target_is_big_endian,(uint32_t)(sym.st_value +  shaddr));
elf_obj_loc.c372                          endian_to_target(target_is_big_endian,(uint32_t)(sym.st_value + shaddr - (shdr_out.sh_addr + rel.r_offset) - 4));
elf_obj_loc.c531      target_is_big_endian = 0;
elf_obj_loc.c535      target_is_big_endian = 1;

function : what

  File Line   Context
sample.c14  printf("%s %s\n", what(), whois());

variable : who

  File Line   Context
sample.c7   return who;

function : whois

  File Line   Context
sample.c14  printf("%s %s\n", what(), whois());


Elf sample home

File Index

All Tags

Tags by File

Tags referrers

C to HTML Conversion by ctoohtml

Hosted by the courtesy of  
 GitHub 
The stars ASAP english francais spanish
Durée du voyage intersidéral francais
Résolutions de l'ONU en HTML francais
Bussard Ramjet english francais
DWARF : dwarf2xml english
ELF : libelf examples english
Code presentation : ctoohtml english