Searched refs:_dl_symcache (Results 1 – 5 of 5) sorted by relevance
| /mirbsd/src/libexec/ld.so/ |
| D | resolve.c | 249 sym_cache *_dl_symcache; variable 264 if (_dl_symcache != NULL && in _dl_find_symbol_bysym() 266 _dl_symcache[symidx].obj != NULL && in _dl_find_symbol_bysym() 267 _dl_symcache[symidx].sym != NULL && in _dl_find_symbol_bysym() 268 _dl_symcache[symidx].flags == flags) { in _dl_find_symbol_bysym() 271 sobj = _dl_symcache[symidx].obj; in _dl_find_symbol_bysym() 272 *this = _dl_symcache[symidx].sym; in _dl_find_symbol_bysym() 289 if (_dl_symcache != NULL && symidx < req_obj->nchains) { in _dl_find_symbol_bysym() 293 _dl_symcache[symidx].sym, *this, in _dl_find_symbol_bysym() 294 _dl_symcache[symidx].obj, sobj, sobj->load_name, in _dl_find_symbol_bysym() [all …]
|
| D | dl_prebind.c | 266 _dl_symcache[s->idx].obj = tobj; in prebind_symcache() 267 _dl_symcache[s->idx].sym = sym; in prebind_symcache() 268 _dl_symcache[s->idx].flags = in prebind_symcache() 297 _dl_symcache[f->sym].obj = tobj; in prebind_symcache() 298 _dl_symcache[f->sym].sym = sym; in prebind_symcache() 299 _dl_symcache[f->sym].flags = in prebind_symcache() 333 _dl_symcache[f->sym].obj = tobj; in prebind_symcache() 334 _dl_symcache[f->sym].sym = sym; in prebind_symcache() 335 _dl_symcache[f->sym].flags = in prebind_symcache() 487 if (_dl_symcache[symidx].sym != *this || in prebind_validate() [all …]
|
| D | loader.c | 775 _dl_symcache = _dl_sm_symcache_buffer; in _dl_rtld() 778 _dl_memset(_dl_symcache, 0, in _dl_rtld() 785 _dl_symcache = (void *)_dl_mmap(0, sz, PROT_READ|PROT_WRITE, in _dl_rtld() 787 if (_dl_symcache == (void *)MAP_FAILED) { in _dl_rtld() 789 _dl_symcache = NULL; in _dl_rtld() 803 if (_dl_symcache != NULL) { in _dl_rtld() 805 _dl_munmap( _dl_symcache, sz); in _dl_rtld() 806 _dl_symcache = NULL; in _dl_rtld()
|
| D | resolve.h | 268 extern sym_cache *_dl_symcache;
|
| /mirbsd/src/libexec/ld.so/ldconfig/ |
| D | dl_prebind.c | 267 _dl_symcache[s->idx].obj = tobj; in prebind_symcache() 268 _dl_symcache[s->idx].sym = sym; in prebind_symcache() 269 _dl_symcache[s->idx].flags = in prebind_symcache() 298 _dl_symcache[f->sym].obj = tobj; in prebind_symcache() 299 _dl_symcache[f->sym].sym = sym; in prebind_symcache() 300 _dl_symcache[f->sym].flags = in prebind_symcache() 334 _dl_symcache[f->sym].obj = tobj; in prebind_symcache() 335 _dl_symcache[f->sym].sym = sym; in prebind_symcache() 336 _dl_symcache[f->sym].flags = in prebind_symcache() 488 if (_dl_symcache[symidx].sym != *this || in prebind_validate() [all …]
|