/external/elfutils/libelf/ |
D | gelf_getdyn.c | 35 Elf_Data_Scn *data_scn = (Elf_Data_Scn *) data; local 39 if (data_scn == NULL) 42 if (unlikely (data_scn->d.d_type != ELF_T_DYN)) 48 elf = data_scn->s->elf; 63 if (unlikely ((ndx + 1) * sizeof (Elf32_Dyn) > data_scn->d.d_size)) 69 src = &((Elf32_Dyn *) data_scn->d.d_buf)[ndx]; 84 if (unlikely ((ndx + 1) * sizeof (GElf_Dyn) > data_scn->d.d_size)) 90 *dst = ((GElf_Dyn *) data_scn->d.d_buf)[ndx];
|
D | gelf_getrel.c | 34 Elf_Data_Scn *data_scn = (Elf_Data_Scn *) data; local 38 if (data_scn == NULL) 47 if (unlikely (data_scn->d.d_type != ELF_T_REL)) 56 scn = data_scn->s; 63 if (unlikely ((ndx + 1) * sizeof (Elf32_Rel) > data_scn->d.d_size)) 70 Elf32_Rel *src = &((Elf32_Rel *) data_scn->d.d_buf)[ndx]; 83 if (unlikely ((ndx + 1) * sizeof (Elf64_Rel) > data_scn->d.d_size)) 89 result = memcpy (dst, &((Elf64_Rel *) data_scn->d.d_buf)[ndx],
|
D | gelf_getrela.c | 34 Elf_Data_Scn *data_scn = (Elf_Data_Scn *) data; local 38 if (data_scn == NULL) 47 if (unlikely (data_scn->d.d_type != ELF_T_RELA)) 56 scn = data_scn->s; 63 if (unlikely ((ndx + 1) * sizeof (Elf32_Rela) > data_scn->d.d_size)) 70 Elf32_Rela *src = &((Elf32_Rela *) data_scn->d.d_buf)[ndx]; 84 if (unlikely ((ndx + 1) * sizeof (Elf64_Rela) > data_scn->d.d_size)) 90 result = memcpy (dst, &((Elf64_Rela *) data_scn->d.d_buf)[ndx],
|
D | gelf_update_move.c | 35 Elf_Data_Scn *data_scn = (Elf_Data_Scn *) data; local 46 || unlikely ((ndx + 1) * sizeof (GElf_Move) > data_scn->d.d_size)) 52 if (unlikely (data_scn->d.d_type != ELF_T_MOVE)) 59 rwlock_wrlock (data_scn->s->elf->lock); 61 ((GElf_Move *) data_scn->d.d_buf)[ndx] = *src; 64 data_scn->s->flags |= ELF_F_DIRTY; 66 rwlock_unlock (data_scn->s->elf->lock);
|
D | gelf_update_versym.c | 35 Elf_Data_Scn *data_scn = (Elf_Data_Scn *) data; local 46 || unlikely ((ndx + 1) * sizeof (GElf_Versym) > data_scn->d.d_size)) 52 if (unlikely (data_scn->d.d_type != ELF_T_HALF)) 59 rwlock_wrlock (data_scn->s->elf->lock); 61 ((GElf_Versym *) data_scn->d.d_buf)[ndx] = *src; 64 data_scn->s->flags |= ELF_F_DIRTY; 66 rwlock_unlock (data_scn->s->elf->lock);
|
D | gelf_update_verdef.c | 35 Elf_Data_Scn *data_scn = (Elf_Data_Scn *) data; local 46 || unlikely ((offset + sizeof (GElf_Verdef)) > data_scn->d.d_size)) 52 if (unlikely (data_scn->d.d_type != ELF_T_VDEF)) 59 rwlock_wrlock (data_scn->s->elf->lock); 61 memcpy ((char *) data_scn->d.d_buf + offset, src, sizeof (GElf_Verdef)); 64 data_scn->s->flags |= ELF_F_DIRTY; 66 rwlock_unlock (data_scn->s->elf->lock);
|
D | gelf_update_verneed.c | 35 Elf_Data_Scn *data_scn = (Elf_Data_Scn *) data; local 46 || unlikely ((offset + sizeof (GElf_Verneed)) > data_scn->d.d_size)) 52 if (unlikely (data_scn->d.d_type != ELF_T_VNEED)) 59 rwlock_wrlock (data_scn->s->elf->lock); 61 memcpy ((char *) data_scn->d.d_buf + offset, src, sizeof (GElf_Verneed)); 64 data_scn->s->flags |= ELF_F_DIRTY; 66 rwlock_unlock (data_scn->s->elf->lock);
|
D | gelf_update_vernaux.c | 35 Elf_Data_Scn *data_scn = (Elf_Data_Scn *) data; local 46 || unlikely ((offset + sizeof (GElf_Vernaux)) > data_scn->d.d_size)) 52 if (unlikely (data_scn->d.d_type != ELF_T_VNEED)) 59 rwlock_wrlock (data_scn->s->elf->lock); 61 memcpy ((char *) data_scn->d.d_buf + offset, src, sizeof (GElf_Vernaux)); 64 data_scn->s->flags |= ELF_F_DIRTY; 66 rwlock_unlock (data_scn->s->elf->lock);
|
D | gelf_update_verdaux.c | 35 Elf_Data_Scn *data_scn = (Elf_Data_Scn *) data; local 46 || unlikely ((offset + sizeof (GElf_Verdaux)) > data_scn->d.d_size)) 52 if (unlikely (data_scn->d.d_type != ELF_T_VDEF)) 59 rwlock_wrlock (data_scn->s->elf->lock); 61 memcpy ((char *) data_scn->d.d_buf + offset, src, sizeof (GElf_Verdaux)); 64 data_scn->s->flags |= ELF_F_DIRTY; 66 rwlock_unlock (data_scn->s->elf->lock);
|
D | gelf_update_dyn.c | 34 Elf_Data_Scn *data_scn = (Elf_Data_Scn *) data; local 47 if (unlikely (data_scn->d.d_type != ELF_T_DYN)) 54 scn = data_scn->s; 72 if (unlikely ((ndx + 1) * sizeof (Elf32_Dyn) > data_scn->d.d_size)) 78 dyn = &((Elf32_Dyn *) data_scn->d.d_buf)[ndx]; 86 if (unlikely ((ndx + 1) * sizeof (Elf64_Dyn) > data_scn->d.d_size)) 92 ((Elf64_Dyn *) data_scn->d.d_buf)[ndx] = *src;
|
D | gelf_update_sym.c | 35 Elf_Data_Scn *data_scn = (Elf_Data_Scn *) data; local 48 if (unlikely (data_scn->d.d_type != ELF_T_SYM)) 55 scn = data_scn->s; 72 if (unlikely ((ndx + 1) * sizeof (Elf32_Sym) > data_scn->d.d_size)) 78 sym = &((Elf32_Sym *) data_scn->d.d_buf)[ndx]; 95 if (unlikely ((ndx + 1) * sizeof (Elf64_Sym) > data_scn->d.d_size)) 101 ((Elf64_Sym *) data_scn->d.d_buf)[ndx] = *src;
|
D | gelf_update_rel.c | 31 Elf_Data_Scn *data_scn = (Elf_Data_Scn *) dst; in gelf_update_rel() local 44 if (unlikely (data_scn->d.d_type != ELF_T_REL)) in gelf_update_rel() 51 scn = data_scn->s; in gelf_update_rel() 69 if (unlikely ((ndx + 1) * sizeof (Elf32_Rel) > data_scn->d.d_size)) in gelf_update_rel() 75 rel = &((Elf32_Rel *) data_scn->d.d_buf)[ndx]; in gelf_update_rel() 84 if (unlikely ((ndx + 1) * sizeof (Elf64_Rel) > data_scn->d.d_size)) in gelf_update_rel() 90 ((Elf64_Rel *) data_scn->d.d_buf)[ndx] = *src; in gelf_update_rel()
|
D | elf_flagdata.c | 34 Elf_Data_Scn *data_scn; local 40 data_scn = (Elf_Data_Scn *) data; 42 if (data_scn == NULL || unlikely (data_scn->s->elf->kind != ELF_K_ELF)) 49 result = (data_scn->s->flags |= (flags & ELF_F_DIRTY)); 51 result = (data_scn->s->flags &= ~(flags & ELF_F_DIRTY));
|
D | gelf_update_rela.c | 31 Elf_Data_Scn *data_scn = (Elf_Data_Scn *) dst; in gelf_update_rela() local 44 if (unlikely (data_scn->d.d_type != ELF_T_RELA)) in gelf_update_rela() 51 scn = data_scn->s; in gelf_update_rela() 71 if (unlikely ((ndx + 1) * sizeof (Elf32_Rela) > data_scn->d.d_size)) in gelf_update_rela() 77 rel = &((Elf32_Rela *) data_scn->d.d_buf)[ndx]; in gelf_update_rela() 87 if (unlikely ((ndx + 1) * sizeof (Elf64_Rela) > data_scn->d.d_size)) in gelf_update_rela() 93 ((Elf64_Rela *) data_scn->d.d_buf)[ndx] = *src; in gelf_update_rela()
|
D | gelf_update_lib.c | 44 Elf_Data_Scn *data_scn = (Elf_Data_Scn *) data; local 45 if (unlikely (data_scn->d.d_type != ELF_T_LIB)) 52 Elf_Scn *scn = data_scn->s; 57 if (unlikely ((ndx + 1) * sizeof (Elf64_Lib) > data_scn->d.d_size)) 61 ((Elf64_Lib *) data_scn->d.d_buf)[ndx] = *src;
|
D | gelf_update_syminfo.c | 35 Elf_Data_Scn *data_scn = (Elf_Data_Scn *) data; local 48 if (unlikely (data_scn->d.d_type != ELF_T_SYMINFO)) 59 scn = data_scn->s; 63 if (unlikely ((ndx + 1) * sizeof (GElf_Syminfo) > data_scn->d.d_size)) 69 ((GElf_Syminfo *) data_scn->d.d_buf)[ndx] = *src;
|
D | gelf_getsym.c | 35 Elf_Data_Scn *data_scn = (Elf_Data_Scn *) data; local 47 rwlock_rdlock (data_scn->s->elf->lock); 52 if (data_scn->s->elf->class == ELFCLASS32) 101 rwlock_unlock (data_scn->s->elf->lock);
|
D | gelf_getlib.c | 44 Elf_Data_Scn *data_scn = (Elf_Data_Scn *) data; local 46 rwlock_rdlock (data_scn->s->elf->lock); 65 rwlock_unlock (data_scn->s->elf->lock);
|
D | gelf_getversym.c | 35 Elf_Data_Scn *data_scn = (Elf_Data_Scn *) data; local 51 scn = data_scn->s;
|