Home
last modified time | relevance | path

Searched refs:elElfDesc (Results 1 – 6 of 6) sorted by relevance

/TwlSDK-5.1.0/build/libraries/el/common/src/
Delf_loader.c137 static BOOL ELi_ReInitDesc( ELDesc* elElfDesc);
138 static ELResult elLoadSegments( ELDesc* elElfDesc, ELObject* MYObject);
139 static ELResult elLoadSections( ELDesc* elElfDesc, ELObject* MYObject, u32 dll_fileid, u32 elf_num);
142 static ELDlld ELi_LoadLibrary( ELDesc* elElfDesc, void* obj_image, u32 obj_len, void* buf, u32 dll_…
144 static ELResult ELi_LoadObject( ELDesc* elElfDesc, ELObject* MYObject, void* obj_offset, void* buf,…
157 ELAdrEntry* elGetAdrEntry( ELDesc* elElfDesc, const char* ent_name, ELObject** ExpObjEnt);
233 void* ELi_Malloc( ELDesc* elElfDesc, ELObject* MYObject, size_t size) in ELi_Malloc() argument
239 ELi_SetResultCode( elElfDesc, MYObject, EL_RESULT_NO_MORE_RESOURCE); in ELi_Malloc()
249 BOOL ELi_InitDesc( ELDesc* elElfDesc) in ELi_InitDesc() argument
251 if( elElfDesc == NULL) { /*NULL check*/ in ELi_InitDesc()
[all …]
Dloader_subset.c45 extern ELAdrEntry* elGetAdrEntry( ELDesc* elElfDesc, const char* ent_name, ELObject** ExpObjEnt);
70 static BOOL ELi_BuildSymList( ELDesc* elElfDesc, u32 symsh_index);
149 void* ELi_CopyVeneerToBuffer( ELDesc* elElfDesc, ELObject* MYObject, u32 start, u32 data, s32 thres… in ELi_CopyVeneerToBuffer() argument
151 #pragma unused(elElfDesc) in ELi_CopyVeneerToBuffer()
157 if( (elElfDesc == i_eldesc_sim)&&(data == 0)) { in ELi_CopyVeneerToBuffer()
178 if( elElfDesc != i_eldesc_sim) { in ELi_CopyVeneerToBuffer()
189 elVenEnt = ELi_Malloc( elElfDesc, MYObject, sizeof( ELVeneer)); in ELi_CopyVeneerToBuffer()
195 …LOCATIONPROC_AUTO, ISTDVENEERTYPE_AUTO, elVenEnt->adr, elVenEnt->data, (elElfDesc != i_eldesc_sim)… in ELi_CopyVeneerToBuffer()
209 void* ELi_CopyV4tVeneerToBuffer( ELDesc* elElfDesc, ELObject* MYObject, u32 start, u32 data, s32 th… in ELi_CopyV4tVeneerToBuffer() argument
211 #pragma unused(elElfDesc) in ELi_CopyV4tVeneerToBuffer()
[all …]
/TwlSDK-5.1.0/build/libraries/el/common/include/
Dloader_subset.h30 void* ELi_CopyVeneerToBuffer( ELDesc* elElfDesc, ELObject* MYObject, u32 start, u32 data, s32 thres…
39 void* ELi_CopyV4tVeneerToBuffer( ELDesc* elElfDesc, ELObject* MYObject, u32 start, u32 data, s32 th…
45 void* ELi_CopySegmentToBuffer( ELDesc* elElfDesc, ELObject* MYObject, Elf32_Phdr* Phdr);
51 void* ELi_CopySectionToBuffer( ELDesc* elElfDesc, ELObject* MYObject, Elf32_Shdr* Shdr);
57 void* ELi_AllocSectionToBuffer( ELDesc* elElfDesc, ELObject* MYObject, Elf32_Shdr* Shdr);
63 void ELi_GetPhdr( ELDesc* elElfDesc, u32 index, Elf32_Phdr* Phdr);
69 void ELi_GetShdr( ELDesc* elElfDesc, u32 index, Elf32_Shdr* Shdr);
75 void ELi_GetSent( ELDesc* elElfDesc, u32 index, void* entry_buf, u32 offset, u32 size);
82 void ELi_GetEntry( ELDesc* elElfDesc, Elf32_Shdr* Shdr, u32 index, void* entry_buf);
88 void ELi_GetStrAdr( ELDesc* elElfDesc, u32 strsh_index, u32 ent_index, char* str, u32 len);
[all …]
Delf_loader.h182 void* ELi_Malloc( ELDesc* elElfDesc, ELObject* MYObject, size_t size);
188 BOOL ELi_InitDesc( ELDesc* elElfDesc);
193 ELDlld EL_LoadLibraryfromFile( ELDesc* elElfDesc, const char* FilePath, void* buf);
198 ELDlld EL_LoadLibrary( ELDesc* elElfDesc, ELReadImage readfunc, u32 len, void* buf);
203 ELDlld EL_LoadLibraryfromMem( ELDesc* elElfDesc, void* obj_image, u32 obj_len, void* buf);
208 ELProcess ELi_ResolveAllLibrary( ELDesc* elElfDesc);
214 BOOL ELi_Export( ELDesc* elElfDesc, ELAdrEntry* AdrEnt);
227 void* ELi_GetGlobalAdr( ELDesc* elElfDesc, ELDlld my_dlld, const char* ent_name);
233 BOOL ELi_Unlink( ELDesc* elElfDesc, ELDlld my_dlld);
245 void ELi_SetResultCode( ELDesc* elElfDesc, ELObject* MYObject, ELResult result);
[all …]
/TwlSDK-5.1.0/build/tools/stripdebug/
Dloader_subset.c295 void ELi_BuildSymList( ELHandle* elElfDesc, u32 symsh_index, u32** sym_table) in ELi_BuildSymList() argument
307 if( elElfDesc->SymExTarget == symsh_index) { in ELi_BuildSymList()
311 ELi_FreeSymList( elElfDesc, sym_table); /*Deallocate the symbol list*/ in ELi_BuildSymList()
317 ELi_GetShdr( elElfDesc, symsh_index, &SymShdr); in ELi_BuildSymList()
323 elElfDesc->SymExTbl = malloc( num_of_sym * 4); in ELi_BuildSymList()
330 ELi_GetEntry( elElfDesc, &SymShdr, i, &TestSym); in ELi_BuildSymList()
333 CurrentShdrEx = ELi_GetShdrExfromList( elElfDesc->ShdrEx, TestSym.st_shndx); in ELi_BuildSymList()
341 elElfDesc->SymExTbl[i] = NULL; in ELi_BuildSymList()
349 elElfDesc->SymExTbl[i] = CurrentSymEx; in ELi_BuildSymList()
359 … CurrentSymEx->thumb_flag = (u16)(ELi_CodeIsThumb( elElfDesc, CurrentSymEx->Sym.st_shndx, in ELi_BuildSymList()
[all …]
Dloader_subset.h90 void ELi_BuildSymList( ELHandle* elElfDesc, u32 symsh_index, u32** sym_table);
97 void ELi_FreeSymList( ELHandle* elElfDesc, u32** sym_table);