Home
last modified time | relevance | path

Searched refs:ns_dsos (Results 1 - 8 of 8) sorted by relevance

/third_party/musl/porting/linux/user/ldso/
H A Dnamespace.c130 nst->ns_dsos = dsolist_alloc(); in ns_alloc()
131 if (!nst->ns_dsos) { in ns_alloc()
144 if (ns->ns_dsos) { in ns_free()
145 __libc_free(ns->ns_dsos); in ns_free()
146 ns->ns_dsos = NULL; in ns_free()
176 if (!ns->ns_dsos) { in ns_add_dso()
177 ns->ns_dsos = dsolist_alloc(); in ns_add_dso()
179 if (!ns->ns_dsos) { in ns_add_dso()
182 if (ns->ns_dsos->num == ns->ns_dsos in ns_add_dso()
[all...]
H A Dnamespace.h48 dsolist *ns_dsos; /* dso list in this namespace */ member
H A Ddynlink.c1892 for (size_t i = 0; i < ns->ns_dsos->num; i++){ in search_dso_by_name()
1893 struct dso *p = ns->ns_dsos->dsos[i]; in search_dso_by_name()
1904 for (size_t i = 0; i < ns->ns_dsos->num; i++){ in search_dso_by_fstat()
1905 struct dso *p = ns->ns_dsos->dsos[i]; in search_dso_by_fstat()
3698 ns_add_dso(ns, get_default_ns()->ns_dsos->dsos[0]); /* add main app to this namespace*/ in dlns_create2()
3762 if (!ns||!ns->ns_dsos) return; in dlclose_ns()
3763 for (size_t i=0; i<ns->ns_dsos->num; i++) { in dlclose_ns()
3764 if (p == ns->ns_dsos->dsos[i]) { in dlclose_ns()
3765 for (size_t j=i+1; j<ns->ns_dsos->num; j++) { in dlclose_ns()
3766 ns->ns_dsos in dlclose_ns()
[all...]
/third_party/musl/ldso/linux/
H A Dnamespace.c130 nst->ns_dsos = dsolist_alloc(); in ns_alloc()
131 if (!nst->ns_dsos) { in ns_alloc()
144 if (ns->ns_dsos) { in ns_free()
145 __libc_free(ns->ns_dsos); in ns_free()
146 ns->ns_dsos = NULL; in ns_free()
176 if (!ns->ns_dsos) { in ns_add_dso()
177 ns->ns_dsos = dsolist_alloc(); in ns_add_dso()
179 if (!ns->ns_dsos) { in ns_add_dso()
182 if (ns->ns_dsos->num == ns->ns_dsos in ns_add_dso()
[all...]
H A Dnamespace.h48 dsolist *ns_dsos; /* dso list in this namespace */ member
H A Ddynlink.c2080 for (size_t i = 0; i < ns->ns_dsos->num; i++) { in search_dso_by_name()
2081 struct dso *p = ns->ns_dsos->dsos[i]; in search_dso_by_name()
2092 for (size_t i = 0; i < ns->ns_dsos->num; i++) { in search_dso_by_fstat()
2093 struct dso *p = ns->ns_dsos->dsos[i]; in search_dso_by_fstat()
4015 ns_add_dso(ns, get_default_ns()->ns_dsos->dsos[0]); /* add main app to this namespace*/ in dlns_create2()
4079 if (!ns || !ns->ns_dsos) return; in dlclose_ns()
4080 for (size_t i = 0; i < ns->ns_dsos->num; i++) { in dlclose_ns()
4081 if (p == ns->ns_dsos->dsos[i]) { in dlclose_ns()
4082 for (size_t j = i + 1; j < ns->ns_dsos->num; j++) { in dlclose_ns()
4083 ns->ns_dsos in dlclose_ns()
[all...]
/third_party/musl/libc-test/src/functionalext/unittest/
H A Dunit_test_ldso_dynlink.c529 ns_t ns = {.ns_inherits = &ns_inherit_list, .ns_dsos = &dso_list, .ns_name = "abc"}; in dynlink_test_0340()
544 ns_t second_ns = {.ns_dsos = &dso_list, .ns_name = "ns_2"}; in dynlink_test_0350()
548 ns_t ns = {.ns_inherits = &ns_inherit_list, .ns_dsos = &dso_list, .ns_name = "ns_1"}; in dynlink_test_0350()
H A Dunit_test_ldso_namespace.c45 ns.ns_dsos = (dsolist*)&tmp; in namespace_test_0020()
73 ns.ns_dsos = NULL; in namespace_test_0030()
134 ns.ns_dsos = &list; in namespace_test_0070()

Completed in 17 milliseconds