Home
last modified time | relevance | path

Searched refs:loadBase (Results 1 – 3 of 3) sorted by relevance

/kernel/liteos_m/components/dynlink/
Dlos_dynlink.c355 UINTPTR loadBase = dso->loadBase; in OsLoadELFFile() local
369 loadAddr = OsDoLoadFile(dso->fd, (vAddr + loadBase), elfPhdrTemp, boundary); in OsLoadELFFile()
396 dso->loadBase = (UINTPTR)LOS_MemAllocAlign(dso->pool, loadSize, boundary); in OsLoadLibrary()
397 if (dso->loadBase == 0) { in OsLoadLibrary()
404 LOS_MemFree(dso->pool, (VOID *)dso->loadBase); in OsLoadLibrary()
423 dlInfo->dynBase = dso->loadBase + elfPhdrTemp->p_vaddr; in OsGetDynBase()
445 dlInfo->hashTab = (UINT32 *)(dso->loadBase + dyn->d_un.d_ptr); in OsParseDynamic()
448 dlInfo->symTab = (LD_ELF_SYM *)(dso->loadBase + dyn->d_un.d_ptr); in OsParseDynamic()
451 dlInfo->symStrings = (CHAR *)(dso->loadBase + dyn->d_un.d_ptr); in OsParseDynamic()
454 relInfoTab->rel.relTab = dso->loadBase + dyn->d_un.d_ptr; in OsParseDynamic()
[all …]
Dlos_dynlink.h123 UINTPTR loadBase; member
/kernel/liteos_a/kernel/extended/dynload/src/
Dlos_load_elf.c483 UINT32 mapSize, UINTPTR *loadBase) in OsMmapELFFile() argument
507 if ((vAddr == 0) && (*loadBase == 0)) { in OsMmapELFFile()
511 mapAddr = OsDoMmapFile(fd, (vAddr + *loadBase), elfPhdrTemp, elfProt, elfFlags, mapSize); in OsMmapELFFile()
517 SetVmmRegionCodeStart(vAddr + *loadBase, elfPhdrTemp->memSize); in OsMmapELFFile()
526 if ((*loadBase == 0) && (elfEhdr->elfType == LD_ET_DYN)) { in OsMmapELFFile()
527 *loadBase = mapAddr; in OsMmapELFFile()
545 UINTPTR loadBase = 0; in OsLoadInterpBinary() local
556 interpMapBase, mapSize, &loadBase); in OsLoadInterpBinary()
959 UINTPTR loadBase = 0; in OsLoadELFSegment() local
966 loadBase = EXEC_MMAP_BASE + OsGetRndOffset(loadInfo->randomDevFD); in OsLoadELFSegment()
[all …]