Lines Matching refs:android_namespace_t

76 struct android_namespace_t {  struct
78 android_namespace_t() : name_(nullptr), is_isolated_(false) {} in android_namespace_t() function
138 DISALLOW_COPY_AND_ASSIGN(android_namespace_t); argument
141 android_namespace_t g_default_namespace;
144 static android_namespace_t* g_anonymous_namespace = &g_default_namespace;
151 static LinkerTypeAllocator<android_namespace_t> g_namespace_allocator;
152 static LinkerTypeAllocator<LinkedListEntry<android_namespace_t>> g_namespace_list_allocator;
326 bool android_namespace_t::is_accessible(const std::string& file) { in is_accessible()
360 LinkedListEntry<android_namespace_t>* NamespaceListAllocator::alloc() { in alloc()
364 void NamespaceListAllocator::free(LinkedListEntry<android_namespace_t>* entry) { in free()
368 static soinfo* soinfo_alloc(android_namespace_t* ns, const char* name, in soinfo_alloc()
870 soinfo::soinfo(android_namespace_t* ns, const char* realpath, in soinfo()
1292 static const ElfW(Sym)* dlsym_linear_lookup(android_namespace_t* ns,
1323 static const ElfW(Sym)* dlsym_linear_lookup(android_namespace_t* ns, in ElfW()
1593 static int open_library(android_namespace_t* ns, in open_library()
1680 static bool load_library(android_namespace_t* ns, in load_library()
1815 static bool load_library(android_namespace_t* ns, in load_library()
1860 static bool find_loaded_library_by_soname(android_namespace_t* ns, in find_loaded_library_by_soname()
1896 static bool find_library_internal(android_namespace_t* ns, in find_library_internal()
1951 static soinfo::soinfo_list_t make_global_group(android_namespace_t* ns) { in make_global_group()
1967 static soinfo::soinfo_list_t get_shared_group(android_namespace_t* ns) { in get_shared_group()
1994 static bool find_libraries(android_namespace_t* ns, in find_libraries()
2159 static soinfo* find_library(android_namespace_t* ns, in find_library()
2302 static android_namespace_t* get_caller_namespace(soinfo* caller) { in get_caller_namespace()
2342 android_namespace_t* ns = get_caller_namespace(caller); in do_dlopen()
2436 android_namespace_t* ns = get_caller_namespace(caller); in do_dlsym()
2522 android_namespace_t* anon_ns = in init_namespaces()
2535 android_namespace_t* create_namespace(const void* caller_addr, in create_namespace()
2541 android_namespace_t* parent_namespace) { in create_namespace()
2565 android_namespace_t* ns = new (g_namespace_allocator.alloc()) android_namespace_t(); in create_namespace()
3196 secondary_namespaces_.for_each([&](android_namespace_t* ns) { in remove_all_links()
3338 android_namespace_t* soinfo::get_primary_namespace() { in get_primary_namespace()
3346 void soinfo::add_secondary_namespace(android_namespace_t* secondary_ns) { in add_secondary_namespace()