Home
last modified time | relevance | path

Searched refs:listp (Results 1 – 3 of 3) sorted by relevance

/elf/
A Dtlsdeschtab.h50 struct dtv_slotinfo_list *listp = GL(dl_tls_dtv_slotinfo_list); in map_generation() local
56 if (idx < listp->len) in map_generation()
62 if (listp->slotinfo[idx].map == map && listp->slotinfo[idx].gen) in map_generation()
63 return listp->slotinfo[idx].gen; in map_generation()
67 idx -= listp->len; in map_generation()
68 listp = listp->next; in map_generation()
70 while (listp != NULL); in map_generation()
A Ddl-tls.c606 listp = listp->next; in _dl_allocate_tls_init()
739 listp = listp->next; in _dl_update_slotinfo()
822 total += listp->len; in _dl_update_slotinfo()
831 listp = atomic_load_acquire (&listp->next); in _dl_update_slotinfo()
856 idx -= listp->len; in tls_get_addr_tail()
857 listp = listp->next; in tls_get_addr_tail()
981 idx -= listp->len; in _dl_tls_get_addr_soft()
982 listp = listp->next; in _dl_tls_get_addr_soft()
1021 prevp = listp; in _dl_add_to_slotinfo()
1022 listp = listp->next; in _dl_add_to_slotinfo()
[all …]
A Ddl-close.c50 remove_slotinfo (size_t idx, struct dtv_slotinfo_list *listp, size_t disp, in remove_slotinfo() argument
53 if (idx - disp >= listp->len) in remove_slotinfo()
55 if (listp->next == NULL) in remove_slotinfo()
64 if (remove_slotinfo (idx, listp->next, disp + listp->len, in remove_slotinfo()
70 idx = disp + listp->len; in remove_slotinfo()
75 struct link_map *old_map = listp->slotinfo[idx - disp].map; in remove_slotinfo()
82 atomic_store_relaxed (&listp->slotinfo[idx - disp].gen, in remove_slotinfo()
84 atomic_store_relaxed (&listp->slotinfo[idx - disp].map, NULL); in remove_slotinfo()
101 if (listp->slotinfo[idx - disp].map != NULL) in remove_slotinfo()

Completed in 6 milliseconds