rodata 23 tools/elf2flt/elfflt.c struct relevant_section bss, data, rodata, text; rodata 65 tools/elf2flt/elfflt.c if(idx == rodata.number) rodata 66 tools/elf2flt/elfflt.c return &rodata; rodata 436 tools/elf2flt/elfflt.c rodata.size = rodata.relasize = symtabsize = strtabsize = 0; rodata 438 tools/elf2flt/elfflt.c bss.number = data.number = rodata.number = text.number = -1; rodata 472 tools/elf2flt/elfflt.c rodata.number = i; rodata 473 tools/elf2flt/elfflt.c rodata.offset = shdr.sh_offset; rodata 474 tools/elf2flt/elfflt.c rodata.size = shdr.sh_size; rodata 475 tools/elf2flt/elfflt.c rodata.base_addr = shdr.sh_addr; rodata 477 tools/elf2flt/elfflt.c rodata.relaoff = shdr.sh_offset; rodata 478 tools/elf2flt/elfflt.c rodata.relasize = shdr.sh_size; rodata 513 tools/elf2flt/elfflt.c if ( (text.relasize + rodata.relasize+ data.relasize) <=0 ) { rodata 530 tools/elf2flt/elfflt.c if (rodata.size) { rodata 531 tools/elf2flt/elfflt.c rodata.address = (char *)malloc(rodata.size); rodata 532 tools/elf2flt/elfflt.c if (!rodata.address) return ELFFLT_OUTPUT_ERROR; rodata 535 tools/elf2flt/elfflt.c rodata.name=".rodata"; rodata 542 tools/elf2flt/elfflt.c b_seek_read(rodata.offset, rodata.address, rodata.size); rodata 547 tools/elf2flt/elfflt.c dump_section( rodata.name, (unsigned char *)rodata.address, rodata.size ); rodata 562 tools/elf2flt/elfflt.c int flatmainsize = sizeof(flat_hdr)+text.size+div0hack_size+data.size+rodata.size; rodata 563 tools/elf2flt/elfflt.c int flatrelocsize = text.relasize+rodata.relasize+data.relasize; rodata 567 tools/elf2flt/elfflt.c flatmainsize += align4(text.size) + align4(data.size) + align4(rodata.size); rodata 591 tools/elf2flt/elfflt.c rodata.flat_offset = offset; rodata 592 tools/elf2flt/elfflt.c DEBUGPRINTF("load .rodata to %x (%x->%x)\n",offset,rodata.size,rodata.size+align4(rodata.size)); rodata 593 tools/elf2flt/elfflt.c memcpy( flat_buf+offset, rodata.address, rodata.size ); rodata 594 tools/elf2flt/elfflt.c offset+=rodata.size+align4(rodata.size); rodata 609 tools/elf2flt/elfflt.c flat->data_start = rodata.flat_offset; rodata 632 tools/elf2flt/elfflt.c ret = relocate_section( &rodata); rodata 43 tools/elf2flt/elfflt.h extern struct relevant_section bss, data, rodata, text;