Home
last modified time | relevance | path

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

/system/chre/platform/shared/
Ddlfcn.cc24 return chre::NanoappLoader::create(elfBinary, mapIntoTcm); in dlopenbuf()
32 resolvedSymbol = chre::NanoappLoader::findExportedSymbol(symbol); in dlsym()
34 auto *loader = reinterpret_cast<chre::NanoappLoader *>(handle); in dlsym()
51 chre::NanoappLoader::destroy(static_cast<chre::NanoappLoader *>(handle)); in dlclose()
Dnanoapp_loader.cc52 NanoappLoader *gCurrentlyLoadingNanoapp = nullptr;
245 void *NanoappLoader::create(void *elfInput, bool mapIntoTcm) { in create()
247 NanoappLoader *loader = memoryAllocDram<NanoappLoader>(elfInput, mapIntoTcm); in create()
261 void NanoappLoader::destroy(NanoappLoader *loader) { in destroy()
265 loader->~NanoappLoader(); in destroy()
269 void *NanoappLoader::findExportedSymbol(const char *name) { in findExportedSymbol()
282 bool NanoappLoader::open() { in open()
312 void NanoappLoader::close() { in close()
318 void *NanoappLoader::findSymbolByName(const char *name) { in findSymbolByName()
335 void NanoappLoader::registerAtexitFunction(void (*function)(void)) { in registerAtexitFunction()
[all …]
/system/chre/platform/shared/include/chre/platform/shared/
Dnanoapp_loader.h35 class NanoappLoader {
37 NanoappLoader() = delete;
39 explicit NanoappLoader(void *elfInput, bool mapIntoTcm) { in NanoappLoader() function
61 static void destroy(NanoappLoader *loader);