Hosted by the courtesy of  
http://www.free.fr 
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  
http://www.free.fr 
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