Searched refs:loadBase (Results 1 – 3 of 3) sorted by relevance
| /kernel/liteos_m/components/dynlink/ |
| D | los_dynlink.c | 355 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 …]
|
| D | los_dynlink.h | 123 UINTPTR loadBase; member
|
| /kernel/liteos_a/kernel/extended/dynload/src/ |
| D | los_load_elf.c | 483 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 …]
|