HomeSort by relevance Sort by last modified time
    Searched refs:scn (Results 1 - 25 of 59) sorted by null

1 2 3

  /external/elfutils/libelf/
elf_ndxscn.c 29 elf_ndxscn (scn)
30 Elf_Scn *scn;
32 if (scn == NULL)
35 return scn->index;
elf_rawdata.c 28 elf_rawdata (scn, data)
29 Elf_Scn *scn;
32 if (scn == NULL || scn->elf->kind != ELF_K_ELF)
44 || (scn->data_read != 0 && (scn->flags & ELF_F_FILEDATA) == 0))
53 if (scn->data_read == 0)
58 if (__libelf_set_rawdata (scn) != 0)
64 return &scn->rawdata.d;
elf_newdata.c 29 elf_newdata (Elf_Scn *scn)
33 if (scn == NULL)
36 if (unlikely (scn->index == 0))
43 if (scn->elf->class == ELFCLASS32
46 ? scn->elf->state.elf32.ehdr == NULL
47 : scn->elf->state.elf64.ehdr == NULL)
53 rwlock_wrlock (scn->elf->lock);
55 if (scn->data_read && scn->data_list_rear == NULL)
59 result = &scn->data_list
    [all...]
elf_flagscn.c 29 elf_flagscn (scn, cmd, flags)
30 Elf_Scn *scn;
36 if (scn == NULL)
39 if (unlikely (scn->elf->kind != ELF_K_ELF))
46 result = (scn->flags |= (flags & ELF_F_DIRTY));
48 result = (scn->flags &= ~(flags & ELF_F_DIRTY));
elf_flagshdr.c 29 elf_flagshdr (scn, cmd, flags)
30 Elf_Scn *scn;
36 if (scn == NULL)
39 if (unlikely (scn->elf->kind != ELF_K_ELF))
46 result = (scn->shdr_flags |= (flags & ELF_F_DIRTY));
48 result = (scn->shdr_flags &= ~(flags & ELF_F_DIRTY));
elf_getdata.c 112 convert_data (Elf_Scn *scn, int version, int eclass, int data,
129 || (((size_t) ((char *) scn->rawdata_base)) & (align - 1)) == 0)
131 scn->data_base = scn->rawdata_base;
134 scn->data_base = (char *) malloc (size);
135 if (scn->data_base == NULL)
142 memcpy (scn->data_base, scn->rawdata_base, size);
149 scn->data_base = (char *) malloc (size);
150 if (scn->data_base == NULL
    [all...]
gelf_getshdr.c 29 gelf_getshdr (scn, dst)
30 Elf_Scn *scn;
35 if (scn == NULL)
44 rwlock_rdlock (scn->elf->lock);
46 if (scn->elf->class == ELFCLASS32)
49 Elf32_Shdr *shdr = scn->shdr.e32 ?: INTUSE(elf32_getshdr) (scn);
74 Elf64_Shdr *shdr = scn->shdr.e64 ?: INTUSE(elf64_getshdr) (scn);
87 rwlock_unlock (scn->elf->lock)
    [all...]
gelf_update_syminfo.c 36 Elf_Scn *scn; local
59 scn = data_scn->s;
60 rwlock_wrlock (scn->elf->lock);
74 scn->flags |= ELF_F_DIRTY;
77 rwlock_unlock (scn->elf->lock);
elf_nextscn.c 30 elf_nextscn (elf, scn)
32 Elf_Scn *scn;
41 if (scn == NULL)
59 Elf_ScnList *list = scn->list;
61 if (scn + 1 < &list->data[list->cnt])
62 result = scn + 1;
63 else if (scn + 1 == &list->data[list->max]
gelf_update_shdr.c 29 gelf_update_shdr (Elf_Scn *scn, GElf_Shdr *src)
34 if (scn == NULL || src == NULL)
37 elf = scn->elf;
42 Elf32_Shdr *shdr = scn->shdr.e32 ?: INTUSE(elf32_getshdr) (scn);
76 Elf64_Shdr *shdr = scn->shdr.e64 ?: INTUSE(elf64_getshdr) (scn);
gelf_getversym.c 36 Elf_Scn *scn; local
51 scn = data_scn->s;
58 rwlock_rdlock (scn->elf->lock);
74 rwlock_unlock (scn->elf->lock);
gelf_update_lib.c 52 Elf_Scn *scn = data_scn->s; local
53 rwlock_wrlock (scn->elf->lock);
66 scn->flags |= ELF_F_DIRTY;
69 rwlock_unlock (scn->elf->lock);
gelf_update_dyn.c 35 Elf_Scn *scn; local
54 scn = data_scn->s;
55 rwlock_wrlock (scn->elf->lock);
57 if (scn->elf->class == ELFCLASS32)
98 scn->flags |= ELF_F_DIRTY;
101 rwlock_unlock (scn->elf->lock);
gelf_update_rel.c 32 Elf_Scn *scn; local
51 scn = data_scn->s;
52 rwlock_wrlock (scn->elf->lock);
54 if (scn->elf->class == ELFCLASS32)
96 scn->flags |= ELF_F_DIRTY;
99 rwlock_unlock (scn->elf->lock);
gelf_update_rela.c 32 Elf_Scn *scn; local
51 scn = data_scn->s;
52 rwlock_wrlock (scn->elf->lock);
54 if (scn->elf->class == ELFCLASS32)
99 scn->flags |= ELF_F_DIRTY;
102 rwlock_unlock (scn->elf->lock);
gelf_update_sym.c 36 Elf_Scn *scn; local
55 scn = data_scn->s;
56 rwlock_wrlock (scn->elf->lock);
58 if (scn->elf->class == ELFCLASS32)
107 scn->flags |= ELF_F_DIRTY;
110 rwlock_unlock (scn->elf->lock);
elf32_checksum.c 50 Elf_Scn *scn; local
75 scn = NULL;
76 while ((scn = INTUSE(elf_nextscn) (elf, scn)) != NULL)
83 shdr = INTUSE(gelf_getshdr) (scn, &shdr_mem);
103 data = INTUSE(elf_rawdata) (scn, NULL);
115 while ((data = INTUSE(elf_getdata) (scn, data)) != NULL)
gelf_getrel.c 35 Elf_Scn *scn; local
56 scn = data_scn->s;
58 rwlock_rdlock (scn->elf->lock);
60 if (scn->elf->class == ELFCLASS32)
93 rwlock_unlock (scn->elf->lock);
gelf_getrela.c 35 Elf_Scn *scn; local
56 scn = data_scn->s;
58 rwlock_rdlock (scn->elf->lock);
60 if (scn->elf->class == ELFCLASS32)
94 rwlock_unlock (scn->elf->lock);
gelf_update_symshndx.c 40 Elf_Scn *scn; local
60 scn = symdata_scn->s;
63 rwlock_wrlock (scn->elf->lock);
84 if (scn->elf->class == ELFCLASS32)
137 scn->flags |= ELF_F_DIRTY;
140 rwlock_unlock (scn->elf->lock);
  /external/elfutils/tests/
asm-tst4.c 47 AsmScn_t *scn; local
53 scn = asm_newscn (ctx, buf, SHT_PROGBITS, SHF_ALLOC | SHF_WRITE);
54 if (scn == NULL)
63 if (asm_adduint32 (scn, cnt) != 0)
asm-tst6.c 47 AsmScn_t *scn; local
59 scn = asm_newscn_ingrp (ctx, ".data", SHT_PROGBITS,
61 if (scn == NULL)
71 sym = asm_newsym (scn, buf, sizeof (uint32_t), STT_OBJECT,
81 if (asm_adduint32 (scn, cnt) != 0)
99 scn = asm_newscn_ingrp (ctx, ".stab", SHT_PROGBITS, 0, grp);
100 if (scn == NULL)
109 if (asm_adduint32 (scn, cnt) != 0)
asm-tst5.c 49 AsmScn_t *scn; local
55 scn = asm_newscn (ctx, buf, SHT_PROGBITS, SHF_ALLOC | SHF_WRITE);
56 if (scn == NULL)
66 if (asm_newsym (scn, buf, sizeof (uint32_t), STT_OBJECT,
75 if (asm_adduint32 (scn, cnt) != 0)
scnnames.c 30 Elf_Scn *scn; local
62 scn = NULL;
63 while ((scn = elf_nextscn (elf, scn)) != NULL)
68 if (gelf_getshdr (scn, &shdr) != NULL)
update4.c 38 Elf_Scn *scn; local
112 scn = elf_newscn (elf);
113 if (scn == NULL)
118 shdr = elf32_getshdr (scn);
134 data = elf_newdata (scn);
148 scn = elf_newscn (elf);
149 if (scn == NULL)
154 shdr = elf32_getshdr (scn);
170 data = elf_newdata (scn);
184 scn = elf_newscn (elf)
    [all...]

Completed in 150 milliseconds

1 2 3