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

1 2 3 4 5

  /external/elfutils/src/libelf/
elf_ndxscn.c 41 elf_ndxscn (scn)
42 Elf_Scn *scn;
44 if (scn == NULL)
47 return scn->index;
elf_scnshndx.c 38 elf_scnshndx (Elf_Scn *scn)
40 if (unlikely (scn->shndx_index == 0))
45 (void) INTUSE(gelf_getshdr) (scn, &shdr_mem);
48 return scn->shndx_index;
elf_rawdata.c 40 elf_rawdata (scn, data)
41 Elf_Scn *scn;
44 if (scn == NULL || scn->elf->kind != ELF_K_ELF)
56 || (scn->data_read != 0 && (scn->flags & ELF_F_FILEDATA) == 0))
65 if (scn->data_read == 0)
70 if (__libelf_set_rawdata (scn) != 0)
76 return &scn->rawdata.d;
elf_newdata.c 41 elf_newdata (Elf_Scn *scn)
45 if (scn == NULL)
48 if (unlikely (scn->index == 0))
55 if (scn->elf->class == ELFCLASS32
58 ? scn->elf->state.elf32.ehdr == NULL
59 : scn->elf->state.elf64.ehdr == NULL)
65 rwlock_wrlock (scn->elf->lock);
67 if (scn->data_read && scn->data_list_rear == NULL)
71 result = &scn->data_list
    [all...]
elf_flagscn.c 41 elf_flagscn (scn, cmd, flags)
42 Elf_Scn *scn;
48 if (scn == NULL)
51 if (unlikely (scn->elf->kind != ELF_K_ELF))
58 result = (scn->flags |= (flags & ELF_F_DIRTY));
60 result = (scn->flags &= ~(flags & ELF_F_DIRTY));
elf_flagshdr.c 41 elf_flagshdr (scn, cmd, flags)
42 Elf_Scn *scn;
48 if (scn == NULL)
51 if (unlikely (scn->elf->kind != ELF_K_ELF))
58 result = (scn->shdr_flags |= (flags & ELF_F_DIRTY));
60 result = (scn->shdr_flags &= ~(flags & ELF_F_DIRTY));
elf_getdata.c 113 convert_data (Elf_Scn *scn, int version __attribute__ ((unused)), int eclass,
120 if (((((size_t) (char *) scn->rawdata_base)) & (align - 1)) == 0)
122 scn->data_base = scn->rawdata_base;
125 scn->data_base = (char *) malloc (size);
126 if (scn->data_base == NULL)
133 memcpy (scn->data_base, scn->rawdata_base, size);
140 scn->data_base = (char *) malloc (size);
141 if (scn->data_base == NULL
    [all...]
gelf_getshdr.c 41 gelf_getshdr (scn, dst)
42 Elf_Scn *scn;
47 if (scn == NULL)
56 rwlock_rdlock (scn->elf->lock);
58 if (scn->elf->class == ELFCLASS32)
62 = scn->shdr.e32 ?: __elf32_getshdr_rdlock (scn);
88 = scn->shdr.e64 ?: __elf64_getshdr_rdlock (scn);
101 rwlock_unlock (scn->elf->lock)
    [all...]
gelf_update_shdr.c 41 gelf_update_shdr (Elf_Scn *scn, GElf_Shdr *src)
46 if (scn == NULL || src == NULL)
49 elf = scn->elf;
55 = scn->shdr.e32 ?: __elf32_getshdr_wrlock (scn);
90 = scn->shdr.e64 ?: __elf64_getshdr_wrlock (scn);
103 scn->shdr_flags |= ELF_F_DIRTY;
gelf_update_syminfo.c 48 Elf_Scn *scn; local
65 scn = data_scn->s;
66 rwlock_wrlock (scn->elf->lock);
80 scn->flags |= ELF_F_DIRTY;
83 rwlock_unlock (scn->elf->lock);
elf_nextscn.c 42 elf_nextscn (elf, scn)
44 Elf_Scn *scn;
53 if (scn == NULL)
71 Elf_ScnList *list = scn->list;
73 if (scn + 1 < &list->data[list->cnt])
74 result = scn + 1;
75 else if (scn + 1 == &list->data[list->max]
gelf_getversym.c 48 Elf_Scn *scn; local
63 scn = data_scn->s;
70 rwlock_rdlock (scn->elf->lock);
86 rwlock_unlock (scn->elf->lock);
gelf_update_lib.c 58 Elf_Scn *scn = data_scn->s; local
59 rwlock_wrlock (scn->elf->lock);
72 scn->flags |= ELF_F_DIRTY;
75 rwlock_unlock (scn->elf->lock);
gelf_update_auxv.c 46 Elf_Scn *scn; local
65 scn = data_scn->s;
66 rwlock_wrlock (scn->elf->lock);
68 if (scn->elf->class == ELFCLASS32)
108 scn->flags |= ELF_F_DIRTY;
111 rwlock_unlock (scn->elf->lock);
gelf_update_dyn.c 47 Elf_Scn *scn; local
60 scn = data_scn->s;
61 rwlock_wrlock (scn->elf->lock);
63 if (scn->elf->class == ELFCLASS32)
104 scn->flags |= ELF_F_DIRTY;
107 rwlock_unlock (scn->elf->lock);
gelf_update_rel.c 44 Elf_Scn *scn; local
57 scn = data_scn->s;
58 rwlock_wrlock (scn->elf->lock);
60 if (scn->elf->class == ELFCLASS32)
102 scn->flags |= ELF_F_DIRTY;
105 rwlock_unlock (scn->elf->lock);
gelf_update_rela.c 44 Elf_Scn *scn; local
57 scn = data_scn->s;
58 rwlock_wrlock (scn->elf->lock);
60 if (scn->elf->class == ELFCLASS32)
105 scn->flags |= ELF_F_DIRTY;
108 rwlock_unlock (scn->elf->lock);
gelf_update_sym.c 48 Elf_Scn *scn; local
61 scn = data_scn->s;
62 rwlock_wrlock (scn->elf->lock);
64 if (scn->elf->class == ELFCLASS32)
113 scn->flags |= ELF_F_DIRTY;
116 rwlock_unlock (scn->elf->lock);
elf32_getshdr.c 49 load_shdr_wrlock (Elf_Scn *scn)
54 Elf *elf = scn->elf;
58 result = scn->shdr.ELFW(e,LIBELFBITS);
202 /* Set the pointers in the `scn's. */
207 result = scn->shdr.ELFW(e,LIBELFBITS);
215 scn_valid (Elf_Scn *scn)
217 if (scn == NULL)
220 if (unlikely (scn->elf->state.elf.ehdr == NULL))
226 if (unlikely (scn->elf->class != ELFW(ELFCLASS,LIBELFBITS)))
236 __elfw2(LIBELFBITS,getshdr_rdlock) (scn)
    [all...]
gelf_getrel.c 47 Elf_Scn *scn; local
62 scn = data_scn->s;
64 rwlock_rdlock (scn->elf->lock);
66 if (scn->elf->class == ELFCLASS32)
99 rwlock_unlock (scn->elf->lock);
gelf_getrela.c 47 Elf_Scn *scn; local
62 scn = data_scn->s;
64 rwlock_rdlock (scn->elf->lock);
66 if (scn->elf->class == ELFCLASS32)
100 rwlock_unlock (scn->elf->lock);
  /external/elfutils/src/tests/
test-flag-nobits.c 32 Elf_Scn *scn = NULL; local
33 while ((scn = elf_nextscn (stripped, scn)) != NULL)
34 elf_flagdata (elf_getdata (scn, NULL), ELF_C_SET, ELF_F_DIRTY);
asm-tst6.c 62 AsmScn_t *scn; local
74 scn = asm_newscn_ingrp (ctx, ".data", SHT_PROGBITS,
76 if (scn == NULL)
86 sym = asm_newsym (scn, buf, sizeof (uint32_t), STT_OBJECT,
96 if (asm_adduint32 (scn, cnt) != 0)
114 scn = asm_newscn_ingrp (ctx, ".stab", SHT_PROGBITS, 0, grp);
115 if (scn == NULL)
124 if (asm_adduint32 (scn, cnt) != 0)
asm-tst5.c 64 AsmScn_t *scn; local
70 scn = asm_newscn (ctx, buf, SHT_PROGBITS, SHF_ALLOC | SHF_WRITE);
71 if (scn == NULL)
81 if (asm_newsym (scn, buf, sizeof (uint32_t), STT_OBJECT,
90 if (asm_adduint32 (scn, cnt) != 0)
  /external/elfutils/src/libdwelf/
dwelf_elf_gnu_debuglink.c 42 Elf_Scn *scn = NULL;
43 while ((scn = elf_nextscn (elf, scn)) != NULL)
46 GElf_Shdr *shdr = gelf_getshdr (scn, &shdr_mem);
58 if (scn == NULL)
62 Elf_Data *rawdata = elf_rawdata (scn, NULL);

Completed in 5313 milliseconds

1 2 3 4 5