Searched refs:scn (Results 1 - 25 of 94) sorted by relevance

1234

/external/elfutils/0.153/libelf/
H A Delf_ndxscn.c62 elf_ndxscn (scn)
63 Elf_Scn *scn;
65 if (scn == NULL)
68 return scn->index;
H A Delf_scnshndx.c59 elf_scnshndx (Elf_Scn *scn) argument
61 if (unlikely (scn->shndx_index == 0))
66 (void) INTUSE(gelf_getshdr) (scn, &shdr_mem);
69 return scn->shndx_index;
H A Delf_rawdata.c61 elf_rawdata (scn, data)
62 Elf_Scn *scn;
65 if (scn == NULL || scn->elf->kind != ELF_K_ELF)
77 || (scn->data_read != 0 && (scn->flags & ELF_F_FILEDATA) == 0))
86 if (scn->data_read == 0)
91 if (__libelf_set_rawdata (scn) != 0)
97 return &scn->rawdata.d;
H A Delf_newdata.c62 elf_newdata (Elf_Scn *scn) argument
66 if (scn == NULL)
69 if (unlikely (scn->index == 0))
76 if (scn->elf->class == ELFCLASS32
79 ? scn->elf->state.elf32.ehdr == NULL
80 : scn->elf->state.elf64.ehdr == NULL)
86 rwlock_wrlock (scn->elf->lock);
88 if (scn->data_read && scn->data_list_rear == NULL)
92 result = &scn
[all...]
H A Delf_flagscn.c62 elf_flagscn (scn, cmd, flags)
63 Elf_Scn *scn;
69 if (scn == NULL)
72 if (unlikely (scn->elf->kind != ELF_K_ELF))
79 result = (scn->flags |= (flags & ELF_F_DIRTY));
81 result = (scn->flags &= ~(flags & ELF_F_DIRTY));
H A Delf_flagshdr.c62 elf_flagshdr (scn, cmd, flags)
63 Elf_Scn *scn;
69 if (scn == NULL)
72 if (unlikely (scn->elf->kind != ELF_K_ELF))
79 result = (scn->shdr_flags |= (flags & ELF_F_DIRTY));
81 result = (scn->shdr_flags &= ~(flags & ELF_F_DIRTY));
H A Delf_getdata.c134 convert_data (Elf_Scn *scn, int version __attribute__ ((unused)), int eclass, argument
141 if (((((size_t) (char *) scn->rawdata_base)) & (align - 1)) == 0)
143 scn->data_base = scn->rawdata_base;
146 scn->data_base = (char *) malloc (size);
147 if (scn->data_base == NULL)
154 memcpy (scn->data_base, scn->rawdata_base, size);
161 scn->data_base = (char *) malloc (size);
162 if (scn
192 __libelf_set_rawdata_wrlock(Elf_Scn *scn) argument
345 __libelf_set_rawdata(Elf_Scn *scn) argument
[all...]
H A Dgelf_getshdr.c62 gelf_getshdr (scn, dst)
63 Elf_Scn *scn;
68 if (scn == NULL)
77 rwlock_rdlock (scn->elf->lock);
79 if (scn->elf->class == ELFCLASS32)
83 = scn->shdr.e32 ?: __elf32_getshdr_rdlock (scn);
109 = scn->shdr.e64 ?: __elf64_getshdr_rdlock (scn);
122 rwlock_unlock (scn
[all...]
H A Dgelf_update_shdr.c62 gelf_update_shdr (Elf_Scn *scn, GElf_Shdr *src) argument
67 if (scn == NULL || src == NULL)
70 elf = scn->elf;
76 = scn->shdr.e32 ?: __elf32_getshdr_wrlock (scn);
111 = scn->shdr.e64 ?: __elf64_getshdr_wrlock (scn);
124 scn->shdr_flags |= ELF_F_DIRTY;
H A Dgelf_update_syminfo.c69 Elf_Scn *scn; local
92 scn = data_scn->s;
93 rwlock_wrlock (scn->elf->lock);
107 scn->flags |= ELF_F_DIRTY;
110 rwlock_unlock (scn->elf->lock);
H A Delf_nextscn.c63 elf_nextscn (elf, scn)
65 Elf_Scn *scn;
74 if (scn == NULL)
92 Elf_ScnList *list = scn->list;
94 if (scn + 1 < &list->data[list->cnt])
95 result = scn + 1;
96 else if (scn + 1 == &list->data[list->max]
H A Dgelf_getversym.c69 Elf_Scn *scn; local
84 scn = data_scn->s;
91 rwlock_rdlock (scn->elf->lock);
107 rwlock_unlock (scn->elf->lock);
H A Dgelf_update_lib.c85 Elf_Scn *scn = data_scn->s; local
86 rwlock_wrlock (scn->elf->lock);
99 scn->flags |= ELF_F_DIRTY;
102 rwlock_unlock (scn->elf->lock);
H A Dgelf_update_auxv.c67 Elf_Scn *scn; local
86 scn = data_scn->s;
87 rwlock_wrlock (scn->elf->lock);
89 if (scn->elf->class == ELFCLASS32)
129 scn->flags |= ELF_F_DIRTY;
132 rwlock_unlock (scn->elf->lock);
H A Dgelf_update_dyn.c68 Elf_Scn *scn; local
87 scn = data_scn->s;
88 rwlock_wrlock (scn->elf->lock);
90 if (scn->elf->class == ELFCLASS32)
131 scn->flags |= ELF_F_DIRTY;
134 rwlock_unlock (scn->elf->lock);
H A Dgelf_update_rel.c65 Elf_Scn *scn; local
84 scn = data_scn->s;
85 rwlock_wrlock (scn->elf->lock);
87 if (scn->elf->class == ELFCLASS32)
129 scn->flags |= ELF_F_DIRTY;
132 rwlock_unlock (scn->elf->lock);
H A Dgelf_update_rela.c65 Elf_Scn *scn; local
84 scn = data_scn->s;
85 rwlock_wrlock (scn->elf->lock);
87 if (scn->elf->class == ELFCLASS32)
132 scn->flags |= ELF_F_DIRTY;
135 rwlock_unlock (scn->elf->lock);
H A Dgelf_update_sym.c69 Elf_Scn *scn; local
88 scn = data_scn->s;
89 rwlock_wrlock (scn->elf->lock);
91 if (scn->elf->class == ELFCLASS32)
140 scn->flags |= ELF_F_DIRTY;
143 rwlock_unlock (scn->elf->lock);
H A Delf32_getshdr.c70 load_shdr_wrlock (Elf_Scn *scn)
75 Elf *elf = scn->elf;
79 result = scn->shdr.ELFW(e,LIBELFBITS);
209 /* Set the pointers in the `scn's. */
214 result = scn->shdr.ELFW(e,LIBELFBITS);
222 scn_valid (Elf_Scn *scn) argument
224 if (scn == NULL)
227 if (unlikely (scn->elf->state.elf.ehdr == NULL))
233 if (unlikely (scn->elf->class != ELFW(ELFCLASS,LIBELFBITS)))
243 __elfw2(LIBELFBITS,getshdr_rdlock) (scn)
[all...]
H A Dgelf_getrel.c68 Elf_Scn *scn; local
89 scn = data_scn->s;
91 rwlock_rdlock (scn->elf->lock);
93 if (scn->elf->class == ELFCLASS32)
126 rwlock_unlock (scn->elf->lock);
H A Dgelf_getrela.c68 Elf_Scn *scn; local
89 scn = data_scn->s;
91 rwlock_rdlock (scn->elf->lock);
93 if (scn->elf->class == ELFCLASS32)
127 rwlock_unlock (scn->elf->lock);
H A Dgelf_update_symshndx.c73 Elf_Scn *scn; local
93 scn = symdata_scn->s;
96 rwlock_wrlock (scn->elf->lock);
117 if (scn->elf->class == ELFCLASS32)
170 scn->flags |= ELF_F_DIRTY;
173 rwlock_unlock (scn->elf->lock);
/external/elfutils/0.153/libdwfl/
H A Dderelocate.c57 Elf_Scn *scn; member in struct:dwfl_relocation::__anon21190
68 Elf_Scn *scn; member in struct:secref
108 Elf_Scn *scn = NULL; local
109 while ((scn = elf_nextscn (mod->main.elf, scn)) != NULL)
112 GElf_Shdr *shdr = gelf_getshdr (scn, &shdr_mem);
121 elf_ndxscn (scn),
124 shdr = gelf_getshdr (scn, &shdr_mem);
137 newref->scn = scn;
[all...]
/external/elfutils/0.153/libasm/
H A Dasm_end.c87 Elf_Scn *scn = elf_getscn (ctx->out.elf, asmscn->data.main.scnndx);
89 Elf_Scn *scn = asmscn->data.main.scn; local
110 Elf_Data *newdata = elf_newdata (scn);
197 syment.st_value = sym->scn->offset + sym->offset;
206 Elf_Scn *scn = (sym->scn->subsection_id == 0 local
207 ? sym->scn->data.main.scn
208 : sym->scn
317 Elf_Scn *scn; local
382 Elf_Scn *scn = elf_getscn (ctx->out.elf, symscnndx); local
441 Elf_Scn *scn = elf_getscn (ctx->out.elf, 0); local
559 AsmScn_t *scn = ctx->section_list; local
[all...]
/external/bluetooth/bluedroid/stack/include/
H A Dwbt_api.h63 BT_API extern UINT32 wbt_sdp_show_ext(UINT8 scn, char *service_name,

Completed in 330 milliseconds

1234