/aosp12/bionic/libdl/ |
H A D | libdl_android.cpp | 41 struct android_namespace_t* __loader_android_create_namespace( 47 struct android_namespace_t* parent, 52 struct android_namespace_t* namespace_from, 53 struct android_namespace_t* namespace_to, 60 struct android_namespace_t* __loader_android_get_exported_namespace(const char* name); 85 struct android_namespace_t* android_create_namespace(const char* name, in android_create_namespace() 90 struct android_namespace_t* parent) { in android_create_namespace() 102 bool android_link_namespaces(struct android_namespace_t* namespace_from, in android_link_namespaces() 103 struct android_namespace_t* namespace_to, in android_link_namespaces() 114 struct android_namespace_t* android_get_exported_namespace(const char* name) { in android_get_exported_namespace()
|
/aosp12/bionic/tests/ |
H A D | dlext_private.h | 87 extern struct android_namespace_t* android_create_namespace(const char* name, 92 android_namespace_t* parent); 94 extern bool android_link_namespaces(android_namespace_t* from, 95 android_namespace_t* to, 98 extern bool android_link_namespaces_all_libs(android_namespace_t* from, 99 android_namespace_t* to);
|
H A D | dlext_test.cpp | 762 android_namespace_t* ns1 = in TEST() 772 android_namespace_t* ns2 = in TEST() 931 android_namespace_t* ns = in TEST() 978 android_namespace_t* ns = in TEST() 1017 android_namespace_t* ns = in TEST() 1235 android_namespace_t* ns = in TEST() 1273 android_namespace_t* ns = in TEST() 1300 android_namespace_t* ns1 = in TEST() 1310 android_namespace_t* ns2 = in TEST() 1849 android_namespace_t* ns = in TEST() [all …]
|
/aosp12/bionic/linker/ |
H A D | dlfcn.cpp | 50 android_namespace_t* __loader_android_create_namespace(const char* name, 67 bool __loader_android_link_namespaces(android_namespace_t* namespace_from, 68 android_namespace_t* namespace_to, 70 bool __loader_android_link_namespaces_all_libs(android_namespace_t* namespace_from, 230 android_namespace_t* __loader_android_create_namespace(const char* name, in __loader_android_create_namespace() 239 android_namespace_t* result = create_namespace(caller_addr, in __loader_android_create_namespace() 254 bool __loader_android_link_namespaces(android_namespace_t* namespace_from, in __loader_android_link_namespaces() 255 android_namespace_t* namespace_to, in __loader_android_link_namespaces() 268 bool __loader_android_link_namespaces_all_libs(android_namespace_t* namespace_from, in __loader_android_link_namespaces_all_libs() 269 android_namespace_t* namespace_to) { in __loader_android_link_namespaces_all_libs() [all …]
|
H A D | linker.h | 155 android_namespace_t* create_namespace(const void* caller_addr, 161 android_namespace_t* parent_namespace); 163 bool link_namespaces(android_namespace_t* namespace_from, 164 android_namespace_t* namespace_to, 167 bool link_namespaces_all_libs(android_namespace_t* namespace_from, 168 android_namespace_t* namespace_to); 170 android_namespace_t* get_exported_namespace(const char* name);
|
H A D | linker_namespaces.h | 39 struct android_namespace_t; 43 android_namespace_link_t(android_namespace_t* linked_namespace, in android_namespace_link_t() 50 android_namespace_t* linked_namespace() const { in linked_namespace() 67 android_namespace_t* const linked_namespace_; 72 struct android_namespace_t { struct 74 android_namespace_t() : in android_namespace_t() function 129 void add_linked_namespace(android_namespace_t* linked_namespace, in add_linked_namespace() argument 182 DISALLOW_COPY_AND_ASSIGN(android_namespace_t); argument
|
H A D | linker_main.h | 51 std::vector<android_namespace_t*> init_default_namespaces(const char* executable_path); 52 soinfo* soinfo_alloc(android_namespace_t* ns, const char* name, 56 bool find_libraries(android_namespace_t* ns, 66 std::vector<android_namespace_t*>* namespaces = nullptr);
|
H A D | linker_namespaces.cpp | 37 bool android_namespace_t::is_accessible(const std::string& file) { in is_accessible() 72 bool android_namespace_t::is_accessible(soinfo* s) { in is_accessible() 127 soinfo_list_t android_namespace_t::get_global_group() { in get_global_group() 143 soinfo_list_t android_namespace_t::get_shared_group() { in get_shared_group()
|
H A D | linker.cpp | 615 android_namespace_t* start_from, in LoadTask() 638 const android_namespace_t* const start_from_; 1007 static int open_library(android_namespace_t* ns, in open_library() 1128 static bool load_library(android_namespace_t* ns, in load_library() 1281 static bool load_library(android_namespace_t* ns, in load_library() 1516 bool find_libraries(android_namespace_t* ns, in find_libraries() 1701 android_namespace_t* needed_by_ns = in find_libraries() 2357 android_namespace_t* anon_ns = in init_anonymous_namespace() 2424 android_namespace_t* ns = new (g_namespace_allocator.alloc()) android_namespace_t(); in create_namespace() 3348 std::vector<android_namespace_t*> namespaces; in init_default_namespace_no_config() [all …]
|
H A D | linker_common_types.h | 56 static LinkedListEntry<android_namespace_t>* alloc(); 57 static void free(LinkedListEntry<android_namespace_t>* entry); 65 typedef LinkedList<android_namespace_t, NamespaceListAllocator> android_namespace_list_t;
|
H A D | linker_globals.h | 81 struct android_namespace_t; 84 extern android_namespace_t g_default_namespace;
|
H A D | linker_soinfo.h | 246 soinfo(android_namespace_t* ns, const char* name, const struct stat* file_stat, 331 android_namespace_t* get_primary_namespace(); 332 void add_secondary_namespace(android_namespace_t* secondary_ns); 419 android_namespace_t* primary_namespace_;
|
H A D | linker_globals.cpp | 39 android_namespace_t g_default_namespace;
|
/aosp12/art/libnativeloader/include/nativeloader/ |
H A D | dlext_namespaces.h | 86 extern struct android_namespace_t* android_create_namespace( 88 const char* permitted_when_isolated_path, struct android_namespace_t* parent); 106 extern bool android_link_namespaces(struct android_namespace_t* from, 107 struct android_namespace_t* to, 110 extern struct android_namespace_t* android_get_exported_namespace(const char* name);
|
/aosp12/frameworks/native/libs/graphicsenv/include/graphicsenv/ |
H A D | GraphicsEnv.h | 26 struct android_namespace_t; 60 android_namespace_t* getDriverNamespace(); 102 android_namespace_t* getAngleNamespace(); 134 bool linkDriverNamespaceLocked(android_namespace_t* vndkNamespace); 170 android_namespace_t* mDriverNamespace = nullptr; 172 android_namespace_t* mAngleNamespace = nullptr;
|
/aosp12/system/core/libvndksupport/ |
H A D | linker.cpp | 29 extern "C" android_namespace_t* android_get_exported_namespace(const char*); 34 android_namespace_t* ptr = nullptr; 43 if (android_namespace_t* ns = android_get_exported_namespace(name)) { in get_vendor_namespace()
|
/aosp12/art/libnativeloader/ |
H A D | native_loader_test.h | 70 reinterpret_cast<struct android_namespace_t*>(const_cast<char*>(str)) 148 struct android_namespace_t* android_create_namespace(const char* name, const char* ld_library_path, in android_create_namespace() 152 struct android_namespace_t* parent) { in android_create_namespace() 158 bool android_link_namespaces(struct android_namespace_t* from, struct android_namespace_t* to, in android_link_namespaces() 163 struct android_namespace_t* android_get_exported_namespace(const char* name) { in android_get_exported_namespace()
|
H A D | native_loader_namespace.h | 52 android_namespace_t* ToRawAndroidNamespace() const { return std::get<0>(raw_); } in ToRawAndroidNamespace() 70 explicit NativeLoaderNamespace(const std::string& name, android_namespace_t* ns) in NativeLoaderNamespace() 76 std::variant<android_namespace_t*, native_bridge_namespace_t*> raw_;
|
H A D | native_loader.cpp | 71 android_namespace_t* FindExportedNamespace(const char* caller_location) { in FindExportedNamespace() 74 android_namespace_t* boot_namespace = android_get_exported_namespace(name->c_str()); in FindExportedNamespace() 218 android_namespace_t* boot_namespace = FindExportedNamespace(caller_location); in OpenNativeLibrary() 367 android_namespace_t* FindNamespaceByClassLoader(JNIEnv* env, jobject class_loader) { in FindNamespaceByClassLoader()
|
H A D | native_loader_namespace.cpp | 80 return NativeLoaderNamespace(kDefaultNamespaceName, static_cast<android_namespace_t*>(nullptr)); in GetSystemNamespace() 124 android_namespace_t* raw = in Create()
|
/aosp12/bionic/libc/include/android/ |
H A D | dlext.h | 152 struct android_namespace_t; 173 struct android_namespace_t* library_namespace;
|
/aosp12/frameworks/native/opengl/libs/EGL/ |
H A D | Loader.cpp | 153 android_namespace_t* ns = android::GraphicsEnv::getInstance().getAngleNamespace(); in should_unload_system_driver() 480 static void* load_angle(const char* kind, android_namespace_t* ns) { in load_angle() 500 static void* load_updated_driver(const char* kind, android_namespace_t* ns) { in load_updated_driver() 530 android_namespace_t* ns = android::GraphicsEnv::getInstance().getAngleNamespace(); in attempt_to_load_angle() 569 android_namespace_t* ns = android::GraphicsEnv::getInstance().getDriverNamespace(); in attempt_to_load_updated_driver()
|
/aosp12/hardware/interfaces/renderscript/1.0/default/ |
H A D | Device.cpp | 63 typedef struct android_namespace_t* (*GetExportedNamespaceFnPtr)(const char*); in loadHAL() 68 android_namespace_t* rsNamespace = getExportedNamespace("rs"); in loadHAL()
|
/aosp12/frameworks/base/native/webview/loader/ |
H A D | loader.cpp | 88 android_namespace_t* ns = in DoCreateRelroFile() 127 android_namespace_t* ns = in DoLoadWithRelroFile()
|
/aosp12/bionic/tests/libs/ |
H A D | ns_hidden_child_helper.cpp | 53 android_namespace_t* app_ns = in main()
|