Lines Matching refs:Elf_Scn
109 Elf_Scn *db_scn; /* section parent */
134 struct Elf_Scn
137 Elf_Scn *s_next; /* next section */
150 NOTE(MUTEX_PROTECTS_DATA(Elf_Scn::s_mutex, Elf_Scn Dnode Elf_Data))
153 NOTE(READ_ONLY_DATA(Elf_Scn::s_elf))
164 #define SCNLOCK(x) (void) mutex_lock(&((Elf_Scn *)x)->s_mutex);
168 (void) mutex_lock(&((Elf_Scn *)x)->s_mutex);
172 #define SCNUNLOCK(x) (void) mutex_unlock(&((Elf_Scn *)x)->s_mutex);
176 (void) mutex_unlock(&((Elf_Scn *)x)->s_mutex);
181 (void) mutex_unlock(&((Elf_Scn *)s)->s_mutex); \
187 (void) mutex_unlock(&((Elf_Scn *)s)->s_mutex); \
197 (void) mutex_lock(&((Elf_Scn *)s)->s_mutex);
203 (void) mutex_lock(&((Elf_Scn *)s)->s_mutex); \
210 (void) mutex_lock(&((Elf_Scn *)s)->s_mutex);
215 (void) mutex_lock(&((Elf_Scn *)s)->s_mutex); \
221 (void) mutex_unlock(&((Elf_Scn *)s)->s_mutex); \
226 (void) mutex_unlock(&((Elf_Scn *)s)->s_mutex); \
240 Elf_Scn sb_scn; /* must be first */
246 Elf_Scn sb_scn; /* must be first */
336 Elf_Scn *ed_hdscn; /* head scn */
337 Elf_Scn *ed_tlscn; /* tail scn */
354 NOTE(RWLOCK_COVERS_LOCKS(Elf::ed_rwlock, Elf_Scn::s_mutex))
451 extern Okay _elf_cookscn(Elf_Scn * s);
452 extern Okay _elf32_cookscn(Elf_Scn * s);
453 extern Okay _elf64_cookscn(Elf_Scn * s);
455 extern Elf_Data *_elf_locked_getdata(Elf_Scn *, Elf_Data *);