HomeSort by relevance Sort by last modified time
    Searched refs:data_scn (Results 1 - 19 of 19) sorted by null

  /external/elfutils/libelf/
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));
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);
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);
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);
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);
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);
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);
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];
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],
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],
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;
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;
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;
gelf_update_rel.c 31 Elf_Data_Scn *data_scn = (Elf_Data_Scn *) dst; local
44 if (unlikely (data_scn->d.d_type != ELF_T_REL))
51 scn = data_scn->s;
69 if (unlikely ((ndx + 1) * sizeof (Elf32_Rel) > data_scn->d.d_size))
75 rel = &((Elf32_Rel *) data_scn->d.d_buf)[ndx];
84 if (unlikely ((ndx + 1) * sizeof (Elf64_Rel) > data_scn->d.d_size))
90 ((Elf64_Rel *) data_scn->d.d_buf)[ndx] = *src;
gelf_update_rela.c 31 Elf_Data_Scn *data_scn = (Elf_Data_Scn *) dst; local
44 if (unlikely (data_scn->d.d_type != ELF_T_RELA))
51 scn = data_scn->s;
71 if (unlikely ((ndx + 1) * sizeof (Elf32_Rela) > data_scn->d.d_size))
77 rel = &((Elf32_Rela *) data_scn->d.d_buf)[ndx];
87 if (unlikely ((ndx + 1) * sizeof (Elf64_Rela) > data_scn->d.d_size))
93 ((Elf64_Rela *) data_scn->d.d_buf)[ndx] = *src;
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;
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);
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);
gelf_getversym.c 35 Elf_Data_Scn *data_scn = (Elf_Data_Scn *) data; local
51 scn = data_scn->s;

Completed in 163 milliseconds