Lines Matching refs:data
40 gelf_getnote (Elf_Data *data, size_t offset, GElf_Nhdr *result,
43 if (data == NULL)
46 if (unlikely (data->d_type != ELF_T_NHDR && data->d_type != ELF_T_NHDR8))
57 rwlock_rdlock (((Elf_Data_Scn *) data)->s->elf->lock);
59 /* The data is already in the correct form. Just make sure the
61 if (unlikely (offset > data->d_size
62 || data->d_size - offset < sizeof (GElf_Nhdr)))
69 const GElf_Nhdr *n = data->d_buf + offset;
72 if (offset > data->d_size)
83 if (n->n_namesz > data->d_size
84 || offset > data->d_size - n->n_namesz)
90 GElf_Word descsz = (data->d_type == ELF_T_NHDR8
94 if (data->d_type == ELF_T_NHDR8)
99 if (unlikely (offset > data->d_size
100 || data->d_size - offset < descsz
113 rwlock_unlock (((Elf_Data_Scn *) data)->s->elf->lock);