| /TwlSDK-5.4/build/tools/stripdebug/ |
| D | insertsection.c | 32 u16 ELi_LoadObject2( ELHandle* ElfHandle, void* obj_offset, void* buf) argument 51 if( ElfHandle->process != EL_INITIALIZED) { 59 ElfHandle->ELi_ReadStub( &(ElfHandle->CurrentEhdr), ElfHandle->FileStruct, 60 (u32)(ElfHandle->ar_head), (u32)(obj_offset), sizeof( Elf32_Ehdr)); 63 ElfHandle->elf_offset = obj_offset; 64 ElfHandle->buf_current = (void*)((u32)buf + sizeof( Elf32_Ehdr)); 65 ElfHandle->shentsize = ElfHandle->CurrentEhdr.e_shentsize; 68 shdr_table = (u32*)malloc( 4 * ElfHandle->CurrentEhdr.e_shnum); 72 for( i=0; i<(ElfHandle->CurrentEhdr.e_shnum); i++) { 78 if( ELi_ShdrIsDebug( ElfHandle, i) == TRUE) { /*When it is debugging information*/ [all …]
|
| D | loader_subset.c | 57 void* ELi_CopySymStrToBuffer( ELHandle* ElfHandle, ELShdrEx* SymStrShdrEx) in ELi_CopySymStrToBuffer() argument 62 load_start = ELi_ALIGN( ((u32)(ElfHandle->buf_current)), 4); in ELi_CopySymStrToBuffer() 70 ElfHandle->buf_current = (void*)(load_start + SymStrShdrEx->str_table_size); in ELi_CopySymStrToBuffer() 78 void* ELi_CopyShStrToBuffer( ELHandle* ElfHandle, Elf32_Shdr* Shdr) in ELi_CopyShStrToBuffer() argument 85 load_start = ELi_ALIGN( ((u32)(ElfHandle->buf_current)), 4); in ELi_CopyShStrToBuffer() 89 for( i=0; i<(ElfHandle->CurrentEhdr.e_shnum); i++) { in ELi_CopyShStrToBuffer() 90 CurrentShdrEx = ELi_GetShdrExfromList( ElfHandle->ShdrEx, i); in ELi_CopyShStrToBuffer() 104 ElfHandle->buf_current = (void*)(load_start + total_size); in ELi_CopyShStrToBuffer() 112 void* ELi_CopySymToBuffer( ELHandle* ElfHandle) in ELi_CopySymToBuffer() argument 119 load_start = ELi_ALIGN( ((u32)(ElfHandle->buf_current)), 4); in ELi_CopySymToBuffer() [all …]
|
| D | elf_loader.c | 35 extern u16 ELi_LoadObject2( ELHandle* ElfHandle, void* obj_offset, void* buf); 48 u16 ELi_LoadLibrary( ELHandle* ElfHandle, void* obj_image, u32 obj_len, void* buf, u16 type); 50 u16 ELi_LoadObject( ELHandle* ElfHandle, void* obj_offset, void* buf); 113 BOOL EL_InitHandle( ELHandle* ElfHandle) in EL_InitHandle() argument 115 if( ElfHandle == NULL) { /*NULL check*/ in EL_InitHandle() 120 ElfHandle->ShdrEx = NULL; in EL_InitHandle() 121 ElfHandle->SymEx = NULL; in EL_InitHandle() 122 ElfHandle->SymExTbl = NULL; in EL_InitHandle() 123 ElfHandle->SymExTarget = 0xFFFFFFFF; in EL_InitHandle() 125 ElfHandle->process = EL_INITIALIZED; /*Set the flag*/ in EL_InitHandle() [all …]
|
| D | loader_subset.h | 29 void* ELi_CopySymStrToBuffer( ELHandle* ElfHandle, ELShdrEx* SymStrShdrEx); 35 void* ELi_CopyShStrToBuffer( ELHandle* ElfHandle, Elf32_Shdr* Shdr); 41 void* ELi_CopySymToBuffer( ELHandle* ElfHandle); 47 void* ELi_CopySectionToBuffer( ELHandle* ElfHandle, Elf32_Shdr* Shdr); 53 void* ELi_AllocSectionToBuffer( ELHandle* ElfHandle, Elf32_Shdr* Shdr); 59 void ELi_GetShdr( ELHandle* ElfHandle, u32 index, Elf32_Shdr* Shdr); 65 void ELi_GetSent( ELHandle* ElfHandle, u32 index, void* entry_buf, u32 offset, u32 size); 72 void ELi_GetEntry( ELHandle* ElfHandle, Elf32_Shdr* Shdr, u32 index, void* entry_buf); 78 void ELi_GetStrAdr( ELHandle* ElfHandle, u32 strsh_index, u32 ent_index, char* str, u32 len); 83 u32 ELi_GetStrLen( ELHandle* ElfHandle, u32 index, u32 offset); [all …]
|
| D | elf_loader.h | 154 BOOL EL_InitHandle( ELHandle* ElfHandle); 159 u16 EL_LoadLibraryfromFile( ELHandle* ElfHandle, FILE* ObjFile, void* buf, u16 type); 164 u16 EL_LoadLibraryfromMem( ELHandle* ElfHandle, void* obj_image, u32 obj_len, void* buf);
|
| /TwlSDK-5.4/build/tools/makelst/ |
| D | elf_loader.c | 46 u16 ELi_LoadLibrary( ELHandle* ElfHandle, void* obj_image, u32 obj_len, void* buf); 48 u16 ELi_LoadObject( ELHandle* ElfHandle, void* obj_offset, void* buf); 93 BOOL EL_InitHandle( ELHandle* ElfHandle) in EL_InitHandle() argument 95 if( ElfHandle == NULL) { /*NULL check*/ in EL_InitHandle() 100 ElfHandle->ShdrEx = NULL; in EL_InitHandle() 101 ElfHandle->SymEx = NULL; in EL_InitHandle() 103 ElfHandle->process = EL_INITIALIZED; /*Set the flag*/ in EL_InitHandle() 115 u16 EL_LoadLibraryfromFile( ELHandle* ElfHandle, FILE* ObjFile, void* buf) in EL_LoadLibraryfromFile() argument 121 ElfHandle->ELi_ReadStub = ELi_ReadFile; in EL_LoadLibraryfromFile() 122 ElfHandle->FileStruct = ObjFile; in EL_LoadLibraryfromFile() [all …]
|
| D | loader_subset.c | 58 void* ELi_CopySectionToBuffer( ELHandle* ElfHandle, Elf32_Shdr* Shdr) in ELi_CopySectionToBuffer() argument 65 load_start = ELi_ALIGN( ((u32)(ElfHandle->buf_current)), 4); in ELi_CopySectionToBuffer() 70 ElfHandle->ELi_ReadStub( (void*)load_start, in ELi_CopySectionToBuffer() 71 ElfHandle->FileStruct, in ELi_CopySectionToBuffer() 72 (u32)(ElfHandle->ar_head), in ELi_CopySectionToBuffer() 73 (u32)(ElfHandle->elf_offset)+(u32)(Shdr->sh_offset), in ELi_CopySectionToBuffer() 77 ElfHandle->buf_current = (void*)(load_start + sh_size); in ELi_CopySectionToBuffer() 88 void* ELi_AllocSectionToBuffer( ELHandle* ElfHandle, Elf32_Shdr* Shdr) in ELi_AllocSectionToBuffer() argument 95 load_start = ELi_ALIGN( ((u32)(ElfHandle->buf_current)), 4); in ELi_AllocSectionToBuffer() 100 ElfHandle->buf_current = (void*)(load_start + sh_size); in ELi_AllocSectionToBuffer() [all …]
|
| D | loader_subset.h | 29 void* ELi_CopySectionToBuffer( ELHandle* ElfHandle, Elf32_Shdr* Shdr); 35 void* ELi_AllocSectionToBuffer( ELHandle* ElfHandle, Elf32_Shdr* Shdr); 41 void ELi_GetShdr( ELHandle* ElfHandle, u32 index, Elf32_Shdr* Shdr); 47 void ELi_GetSent( ELHandle* ElfHandle, u32 index, void* entry_buf, u32 offset, u32 size); 54 void ELi_GetEntry( ELHandle* ElfHandle, Elf32_Shdr* Shdr, u32 index, void* entry_buf); 60 void ELi_GetStrAdr( ELHandle* ElfHandle, u32 strsh_index, u32 ent_index, char* str, u32 len); 66 void ELi_RelocateSym( ELHandle* ElfHandle, u32 relsh_index); 74 void ELi_DiscriminateGlobalSym( ELHandle* ElfHandle, u32 symsh_index); 98 BOOL ELi_ShdrIsDebug( ELHandle* ElfHandle, u32 index); 105 u32 ELi_CodeIsThumb( ELHandle* ElfHandle, u16 sh_index, u32 offset);
|
| D | elf_loader.h | 137 BOOL EL_InitHandle( ELHandle* ElfHandle); 142 u16 EL_LoadLibraryfromFile( ELHandle* ElfHandle, FILE* ObjFile, void* buf); 147 u16 EL_LoadLibraryfromMem( ELHandle* ElfHandle, void* obj_image, u32 obj_len, void* buf);
|