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

1 2 3 4 5 6

  /external/elfutils/libelf/
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 (Elf_Scn *scn, Elf_Data *data)
42 if (scn == NULL || scn->elf->kind != ELF_K_ELF)
54 || (scn->data_read != 0 && (scn->flags & ELF_F_FILEDATA) == 0))
63 if (scn->data_read == 0)
68 if (__libelf_set_rawdata (scn) != 0)
74 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);
81 if (scn->data_read
82 && scn->rawdata_base != NULL
83 && scn->data_list_rear == NULL
    [all...]
elf_ndxscn.c 41 elf_ndxscn (Elf_Scn *scn)
43 if (scn == NULL)
46 return scn->index;
elf_getdata.c 139 convert_data (Elf_Scn *scn, int version __attribute__ ((unused)), int eclass,
146 if (((((size_t) (char *) scn->rawdata_base)) & (align - 1)) == 0)
148 scn->data_base = scn->rawdata_base;
151 scn->data_base = (char *) malloc (size);
152 if (scn->data_base == NULL)
159 memcpy (scn->data_base, scn->rawdata_base, size);
166 scn->data_base = (char *) malloc (size);
167 if (scn->data_base == NULL
    [all...]
elf_flagscn.c 41 elf_flagscn (Elf_Scn *scn, Elf_Cmd cmd, unsigned int flags)
45 if (scn == NULL)
48 if (unlikely (scn->elf->kind != ELF_K_ELF))
55 result = (scn->flags |= (flags & ELF_F_DIRTY));
57 result = (scn->flags &= ~(flags & ELF_F_DIRTY));
elf_flagshdr.c 41 elf_flagshdr (Elf_Scn *scn, Elf_Cmd cmd, unsigned int flags)
45 if (scn == NULL)
48 if (unlikely (scn->elf->kind != ELF_K_ELF))
55 result = (scn->shdr_flags |= (flags & ELF_F_DIRTY));
57 result = (scn->shdr_flags &= ~(flags & ELF_F_DIRTY));
gelf_getchdr.c 39 gelf_getchdr (Elf_Scn *scn, GElf_Chdr *dest)
41 if (scn == NULL)
50 if (scn->elf->class == ELFCLASS32)
52 Elf32_Chdr *chdr = elf32_getchdr (scn);
61 Elf64_Chdr *chdr = elf64_getchdr (scn);
gelf_getshdr.c 41 gelf_getshdr (Elf_Scn *scn, GElf_Shdr *dst)
45 if (scn == NULL)
54 rwlock_rdlock (scn->elf->lock);
56 if (scn->elf->class == ELFCLASS32)
60 = scn->shdr.e32 ?: __elf32_getshdr_rdlock (scn);
86 = scn->shdr.e64 ?: __elf64_getshdr_rdlock (scn);
99 rwlock_unlock (scn->elf->lock);
elf_compress_gnu.c 38 elf_compress_gnu (Elf_Scn *scn, int inflate, unsigned int flags)
40 if (scn == NULL)
51 Elf *elf = scn->elf;
64 Elf32_Shdr *shdr = elf32_getshdr (scn);
74 Elf64_Shdr *shdr = elf64_getshdr (scn);
102 void *out_buf = __libelf_compress (scn, hsize, elfdata,
123 Elf32_Shdr *shdr = elf32_getshdr (scn);
128 Elf64_Shdr *shdr = elf64_getshdr (scn);
132 __libelf_reset_rawdata (scn, out_buf, new_size, 1, ELF_T_BYTE);
138 scn->zdata_base = NULL
    [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 45 Elf_Scn *scn; local
62 scn = data_scn->s;
63 rwlock_wrlock (scn->elf->lock);
77 scn->flags |= ELF_F_DIRTY;
80 rwlock_unlock (scn->elf->lock);
elf_compress.c 72 __libelf_compress (Elf_Scn *scn, size_t hsize, int ei_data,
82 Elf_Data *data = elf_getdata (scn, NULL);
90 Elf_Data *next_data = elf_getdata (scn, data);
143 if (gelf_xlatetof (scn->elf, &cdata, data, ei_data) == NULL)
156 next_data = elf_getdata (scn, data);
258 __libelf_decompress_elf (Elf_Scn *scn, size_t *size_out, size_t *addralign)
261 if (gelf_getchdr (scn, &chdr) == NULL)
282 Elf_Data *data = elf_getdata (scn, NULL);
286 int elfclass = scn->elf->class;
299 __libelf_reset_rawdata (Elf_Scn *scn, void *buf, size_t size, size_t align
    [all...]
gelf_getversym.c 45 Elf_Scn *scn; local
60 scn = data_scn->s;
67 rwlock_rdlock (scn->elf->lock);
83 rwlock_unlock (scn->elf->lock);
gelf_update_lib.c 55 Elf_Scn *scn = data_scn->s; local
56 rwlock_wrlock (scn->elf->lock);
69 scn->flags |= ELF_F_DIRTY;
72 rwlock_unlock (scn->elf->lock);
elf_nextscn.c 42 elf_nextscn (Elf *elf, Elf_Scn *scn)
51 if (scn == NULL)
69 Elf_ScnList *list = scn->list;
71 if (scn + 1 < &list->data[list->cnt])
72 result = scn + 1;
73 else if (scn + 1 == &list->data[list->max]
gelf_update_auxv.c 43 Elf_Scn *scn; local
62 scn = data_scn->s;
63 rwlock_wrlock (scn->elf->lock);
65 if (scn->elf->class == ELFCLASS32)
105 scn->flags |= ELF_F_DIRTY;
108 rwlock_unlock (scn->elf->lock);
gelf_update_dyn.c 44 Elf_Scn *scn; local
57 scn = data_scn->s;
58 rwlock_wrlock (scn->elf->lock);
60 if (scn->elf->class == ELFCLASS32)
101 scn->flags |= ELF_F_DIRTY;
104 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);
  /external/elfutils/libdwelf/
dwelf_scn_gnu_compressed_size.c 37 dwelf_scn_gnu_compressed_size (Elf_Scn *scn)
39 if (scn == NULL)
43 if (gelf_getshdr (scn, &shdr) == NULL)
52 Elf_Data *d = elf_rawdata (scn, NULL);
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);
  /external/elfutils/tests/
test-flag-nobits.c 36 Elf_Scn *scn = NULL; local
37 while ((scn = elf_nextscn (stripped, scn)) != NULL)
38 elf_flagdata (elf_getdata (scn, NULL), ELF_C_SET, ELF_F_DIRTY);
elfgetzdata.c 68 Elf_Scn *scn = NULL; local
69 while ((scn = elf_nextscn (elf, scn)) != NULL)
71 size_t idx = elf_ndxscn (scn);
73 GElf_Shdr *shdr = gelf_getshdr (scn, &mem);
78 if (elf_compress (scn, 0, 0) < 0)
84 Elf_Data *d = elf_getdata (scn, NULL);
93 if (elf_compress_gnu (scn, 0, 0) < 0)
99 Elf_Data *d = elf_getdata (scn, NULL);
elfputzdata.c 73 Elf_Scn *scn = NULL; local
74 while ((scn = elf_nextscn (elf, scn)) != NULL)
76 size_t idx = elf_ndxscn (scn);
78 GElf_Shdr *shdr = gelf_getshdr (scn, &mem);
95 Elf_Data *d = elf_getdata (scn, NULL);
120 int res = elf_compress_gnu (scn, 1, 0);
124 res = elf_compress_gnu (scn, 1, ELF_CHF_FORCE);
136 int res = elf_compress (scn, ELFCOMPRESS_ZLIB, 0);
140 res = elf_compress (scn, ELFCOMPRESS_ZLIB, ELF_CHF_FORCE)
    [all...]
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)

Completed in 127 milliseconds

1 2 3 4 5 6