Lines Matching refs:ExportAdrEntry
216 ELAdrEntry* ExportAdrEntry; in ELi_RelocateSym() local
365 ExportAdrEntry = (ELAdrEntry*)(malloc( sizeof(ELAdrEntry))); /*Memory allocation*/ in ELi_RelocateSym()
367 ExportAdrEntry->next = NULL; in ELi_RelocateSym()
371 ExportAdrEntry->name = (char*)(malloc( copy_size)); in ELi_RelocateSym()
373 memcpy( ExportAdrEntry->name, sym_str, copy_size); in ELi_RelocateSym()
377 …ExportAdrEntry->adr = (void*)(CurrentShdrEx->loaded_adr + ((CurrentSymEx->Sym.st_value)&0xFFFFFFFE… in ELi_RelocateSym()
378 ExportAdrEntry->func_flag = (u16)(ELF32_ST_TYPE( CurrentSymEx->Sym.st_info)); in ELi_RelocateSym()
379 ExportAdrEntry->thumb_flag = CurrentSymEx->thumb_flag; in ELi_RelocateSym()
381 if( EL_GetAdrEntry( ExportAdrEntry->name) == NULL) { //If not in in ELi_RelocateSym()
384 ExportAdrEntry->name, in ELi_RelocateSym()
385 (int)(ExportAdrEntry->adr), in ELi_RelocateSym()
386 ExportAdrEntry->func_flag, in ELi_RelocateSym()
387 ExportAdrEntry->thumb_flag); in ELi_RelocateSym()
389 EL_AddAdrEntry( ExportAdrEntry); //registration in ELi_RelocateSym()
428 ELAdrEntry* ExportAdrEntry; in ELi_DiscriminateGlobalSym() local
482 ExportAdrEntry = (ELAdrEntry*)(malloc( sizeof(ELAdrEntry))); /*Memory allocation*/ in ELi_DiscriminateGlobalSym()
484 ExportAdrEntry->next = NULL; in ELi_DiscriminateGlobalSym()
488 ExportAdrEntry->name = (char*)(malloc( copy_size)); in ELi_DiscriminateGlobalSym()
490 memcpy( ExportAdrEntry->name, sym_str, copy_size); in ELi_DiscriminateGlobalSym()
495 ExportAdrEntry->adr = (void*)((CurrentSymEx->Sym.st_value)&0xFFFFFFFE); in ELi_DiscriminateGlobalSym()
499 …ExportAdrEntry->adr = (void*)(CurrentShdrEx->loaded_adr + ((CurrentSymEx->Sym.st_value)&0xFFFFFFFE… in ELi_DiscriminateGlobalSym()
501 ExportAdrEntry->func_flag = (u16)(ELF32_ST_TYPE( CurrentSymEx->Sym.st_info)); in ELi_DiscriminateGlobalSym()
502 ExportAdrEntry->thumb_flag = CurrentSymEx->thumb_flag; in ELi_DiscriminateGlobalSym()
504 if( EL_GetAdrEntry( ExportAdrEntry->name) == NULL) { //If not in in ELi_DiscriminateGlobalSym()
507 ExportAdrEntry->name, in ELi_DiscriminateGlobalSym()
508 (int)(ExportAdrEntry->adr), in ELi_DiscriminateGlobalSym()
509 ExportAdrEntry->func_flag, in ELi_DiscriminateGlobalSym()
510 ExportAdrEntry->thumb_flag); in ELi_DiscriminateGlobalSym()
512 EL_AddAdrEntry( ExportAdrEntry); //registration in ELi_DiscriminateGlobalSym()