Lines Matching defs:elf
108 #define NALIGN(elf) ((elf->ed_class == ELFCLASS32) ? Nalign32 : Nalign64)
109 #define ALIGN(elf) ((elf->ed_class == ELFCLASS32) ? align32 : align64)
116 Elf * elf;
122 elf = scn->s_elf;
125 UPGRADELOCKS(elf, scn)
132 DOWNGRADELOCKS(elf, scn)
158 elf = scn->s_elf;
176 if (elf->ed_class == ELFCLASS32) {
182 (sz > 1) && (sz != elf32_fsize(t, 1, elf->ed_version))) {
186 } else if (elf->ed_class == ELFCLASS64) {
192 sz != elf64_fsize(t, 1, elf->ed_version)) {
206 if ((d->db_off < 0) || (d->db_off >= elf->ed_fsz) ||
207 (elf->ed_fsz - d->db_off < d->db_fsz)) {
216 src.d_buf = (Elf_Void *)(elf->ed_ident + d->db_off);
219 src.d_version = elf->ed_version;
220 if (elf->ed_vm) {
221 UPGRADELOCKS(elf, scn)
222 if (_elf_vm(elf, (size_t)d->db_off, d->db_fsz) != OK_YES) {
223 DOWNGRADELOCKS(elf, scn)
226 DOWNGRADELOCKS(elf, scn)
233 switch (elf->ed_status) {
235 if ((size_t)d->db_data.d_type >= NALIGN(elf)) {
261 d->db_data.d_buf = (Elf_Void *)(elf->ed_ident +
264 % ALIGN(elf)[d->db_data.d_type]) == 0) {
285 if (elf->ed_class == ELFCLASS32) {
286 if (elf32_xlatetom(&d->db_data, &src, elf->ed_encode) == 0)
289 if (elf64_xlatetom(&d->db_data, &src, elf->ed_encode) == 0)
301 Elf * elf;
311 elf = scn->s_elf;
312 READLOCKS(elf, scn);
314 READUNLOCKS(elf, scn);