/third_party/musl/ldso/ |
D | dlstart.c | 21 hidden void _dlstart_c(size_t *sp, size_t *dynv) in _dlstart_c() argument 39 if (dynv) { in _dlstart_c() 62 dynv = (void *)(base + ph->p_vaddr); in _dlstart_c() 67 for (i=0; dynv[i]; i+=2) if (dynv[i]<DYN_CNT) in _dlstart_c() 68 dyn[dynv[i]] = dynv[i+1]; in _dlstart_c() 111 base = (size_t)dynv - ph->p_vaddr; in _dlstart_c() 123 for (i=0; dynv[i]; i+=2) if (dynv[i]==DT_MIPS_LOCAL_GOTNO) in _dlstart_c() 124 local_cnt = dynv[i+1]; in _dlstart_c()
|
D | dynlink.c | 60 size_t *dynv; member 815 dso->dynv = laddr(dso, dyn); in map_library() 933 decode_vec(p->dynv, dyn, DYN_CNT); in decode_dyn() 944 if (search_vec(p->dynv, dyn, DT_GNU_HASH)) in decode_dyn() 946 if (search_vec(p->dynv, dyn, DT_VERSYM)) in decode_dyn() 1249 for (i=0; p->dynv[i]; i+=2) 1250 if (p->dynv[i] == DT_NEEDED) cnt++; 1262 for (i=0; p->dynv[i]; i+=2) { 1263 if (p->dynv[i] != DT_NEEDED) continue; 1264 struct dso *dep = load_library(p->strings + p->dynv[i+1], p); [all …]
|
/third_party/musl/src/internal/ |
D | vdso.c | 51 size_t *dynv=0, base=-1; in __vdsosym() local 56 dynv = (void *)((char *)eh + ph->p_offset); in __vdsosym() 58 if (!dynv || base==(size_t)-1) return 0; in __vdsosym() 66 for (i=0; dynv[i]; i+=2) { in __vdsosym() 67 void *p = (void *)(base + dynv[i+1]); in __vdsosym() 68 switch(dynv[i]) { in __vdsosym()
|
D | dynlink.h | 97 size_t *dynv; member 174 size_t *dynv; member
|
/third_party/musl/porting/linux/user/src/internal/ |
D | vdso.c | 78 size_t *dynv=0, base=-1; in __get_vdso_info() local 83 dynv = (void *)((char *)eh + ph->p_offset); in __get_vdso_info() 85 if (!dynv || base==(size_t)-1) return ; in __get_vdso_info() 87 for (i=0; dynv[i]; i+=2) { in __get_vdso_info() 88 void *p = (void *)(base + dynv[i+1]); in __get_vdso_info() 89 switch(dynv[i]) { in __get_vdso_info()
|
D | dynlink.h | 87 size_t *dynv; member 164 size_t *dynv; member
|
/third_party/musl/src/internal/linux/ |
D | vdso.c | 78 size_t *dynv=0, base=-1; in __get_vdso_info() local 83 dynv = (void *)((char *)eh + ph->p_offset); in __get_vdso_info() 85 if (!dynv || base==(size_t)-1) return ; in __get_vdso_info() 87 for (i=0; dynv[i]; i+=2) { in __get_vdso_info() 88 void *p = (void *)(base + dynv[i+1]); in __get_vdso_info() 89 switch(dynv[i]) { in __get_vdso_info()
|
/third_party/musl/porting/liteos_a/user/ldso/ |
D | dynlink.c | 60 size_t *dynv; member 809 dso->dynv = laddr(dso, dyn); in map_library() 927 decode_vec(p->dynv, dyn, DYN_CNT); in decode_dyn() 938 if (search_vec(p->dynv, dyn, DT_GNU_HASH)) in decode_dyn() 940 if (search_vec(p->dynv, dyn, DT_VERSYM)) in decode_dyn() 1223 for (i=0; p->dynv[i]; i+=2) in load_direct_deps() 1224 if (p->dynv[i] == DT_NEEDED) cnt++; in load_direct_deps() 1236 for (i=0; p->dynv[i]; i+=2) { in load_direct_deps() 1237 if (p->dynv[i] != DT_NEEDED) continue; in load_direct_deps() 1238 struct dso *dep = load_library(p->strings + p->dynv[i+1], p); in load_direct_deps() [all …]
|
/third_party/musl/porting/liteos_a/user_debug/ldso/ |
D | dynlink.c | 60 size_t *dynv; member 809 dso->dynv = laddr(dso, dyn); in map_library() 927 decode_vec(p->dynv, dyn, DYN_CNT); in decode_dyn() 938 if (search_vec(p->dynv, dyn, DT_GNU_HASH)) in decode_dyn() 940 if (search_vec(p->dynv, dyn, DT_VERSYM)) in decode_dyn() 1222 for (i=0; p->dynv[i]; i+=2) in load_direct_deps() 1223 if (p->dynv[i] == DT_NEEDED) cnt++; in load_direct_deps() 1235 for (i=0; p->dynv[i]; i+=2) { in load_direct_deps() 1236 if (p->dynv[i] != DT_NEEDED) continue; in load_direct_deps() 1237 struct dso *dep = load_library(p->strings + p->dynv[i+1], p); in load_direct_deps() [all …]
|
/third_party/musl/ldso/linux/ |
D | dynlink.c | 1656 dso->dynv = laddr(dso, dyn); in map_library() 1775 decode_vec(p->dynv, dyn, DYN_CNT); in decode_dyn() 1776 search_vec(p->dynv, &flags1, DT_FLAGS_1); in decode_dyn() 1794 if (search_vec(p->dynv, dyn, DT_GNU_HASH)) in decode_dyn() 1796 if (search_vec(p->dynv, dyn, DT_VERSYM)) in decode_dyn() 1798 if (search_vec(p->dynv, dyn, DT_VERDEF)) in decode_dyn() 1800 if (search_vec(p->dynv, dyn, DT_VERNEED)) in decode_dyn() 2195 for (i=0; p->dynv[i]; i+=2) in load_direct_deps() 2196 if (p->dynv[i] == DT_NEEDED) cnt++; in load_direct_deps() 2208 for (i=0; p->dynv[i]; i+=2) { in load_direct_deps() [all …]
|
/third_party/musl/porting/linux/user/ldso/ |
D | dynlink.c | 1656 dso->dynv = laddr(dso, dyn); in map_library() 1775 decode_vec(p->dynv, dyn, DYN_CNT); in decode_dyn() 1776 search_vec(p->dynv, &flags1, DT_FLAGS_1); in decode_dyn() 1794 if (search_vec(p->dynv, dyn, DT_GNU_HASH)) in decode_dyn() 1796 if (search_vec(p->dynv, dyn, DT_VERSYM)) in decode_dyn() 1798 if (search_vec(p->dynv, dyn, DT_VERDEF)) in decode_dyn() 1800 if (search_vec(p->dynv, dyn, DT_VERNEED)) in decode_dyn() 2195 for (i=0; p->dynv[i]; i+=2) in load_direct_deps() 2196 if (p->dynv[i] == DT_NEEDED) cnt++; in load_direct_deps() 2208 for (i=0; p->dynv[i]; i+=2) { in load_direct_deps() [all …]
|