/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...] |