Home
last modified time | relevance | path

Searched refs:android_namespace_t (Results 1 – 25 of 38) sorted by relevance

12

/aosp12/bionic/libdl/
H A Dlibdl_android.cpp41 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 Ddlext_private.h87 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 Ddlext_test.cpp762 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 Ddlfcn.cpp50 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 Dlinker.h155 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 Dlinker_namespaces.h39 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 Dlinker_main.h51 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 Dlinker_namespaces.cpp37 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 Dlinker.cpp615 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 Dlinker_common_types.h56 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 Dlinker_globals.h81 struct android_namespace_t;
84 extern android_namespace_t g_default_namespace;
H A Dlinker_soinfo.h246 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 Dlinker_globals.cpp39 android_namespace_t g_default_namespace;
/aosp12/art/libnativeloader/include/nativeloader/
H A Ddlext_namespaces.h86 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 DGraphicsEnv.h26 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 Dlinker.cpp29 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 Dnative_loader_test.h70 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 Dnative_loader_namespace.h52 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 Dnative_loader.cpp71 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 Dnative_loader_namespace.cpp80 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 Ddlext.h152 struct android_namespace_t;
173 struct android_namespace_t* library_namespace;
/aosp12/frameworks/native/opengl/libs/EGL/
H A DLoader.cpp153 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 DDevice.cpp63 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 Dloader.cpp88 android_namespace_t* ns = in DoCreateRelroFile()
127 android_namespace_t* ns = in DoLoadWithRelroFile()
/aosp12/bionic/tests/libs/
H A Dns_hidden_child_helper.cpp53 android_namespace_t* app_ns = in main()

12