Home | History | Annotate | Download | only in libelf

Lines Matching refs:elf

41 gelf_update_phdr (Elf *elf, int ndx, GElf_Phdr *src)
45 if (elf == NULL)
48 if (unlikely (elf->kind != ELF_K_ELF))
54 rwlock_wrlock (elf->lock);
56 if (elf->class == ELFCLASS32)
58 Elf32_Phdr *phdr = elf->state.elf32.phdr;
76 phdr = __elf32_getphdr_wrlock (elf);
84 if (ndx >= elf->state.elf32.ehdr->e_phnum
85 && (elf->state.elf32.ehdr->e_phnum != PN_XNUM
86 || __elf_getphdrnum_rdlock (elf, &phnum) != 0
109 Elf64_Phdr *phdr = elf->state.elf64.phdr;
113 phdr = __elf64_getphdr_wrlock (elf);
121 if (ndx >= elf->state.elf64.ehdr->e_phnum
122 && (elf->state.elf64.ehdr->e_phnum != PN_XNUM
123 || __elf_getphdrnum_rdlock (elf, &phnum) != 0
135 elf->state.elf.phdr_flags |= ELF_F_DIRTY;
140 rwlock_unlock (elf->lock);