Lines Matching refs:elf
31 #include ELFUTILS_HEADER(elf)
39 add_section_data (Elf *elf, char *buf, size_t len)
43 Elf_Scn *scn = elf_getscn (elf, 1);
64 if (elf_update (elf, ELF_C_NULL) < 0)
75 Elf *elf = elf_begin (fd, use_mmap ? ELF_C_WRITE_MMAP : ELF_C_WRITE, NULL);
76 if (elf == NULL)
83 if (gelf_newehdr (elf, class) == 0)
90 GElf_Ehdr *ehdr = gelf_getehdr (elf, &ehdr_mem);
105 if (gelf_update_ehdr (elf, ehdr) == 0)
112 Elf_Scn *scn = elf_newscn (elf);
144 add_section_data (elf, DATA, DATA_LEN);
147 if (elf_update (elf, ELF_C_WRITE) < 0)
153 return elf;
160 Elf *elf = elf_begin (fd, use_mmap ? ELF_C_RDWR_MMAP : ELF_C_RDWR, NULL);
161 if (elf == NULL)
167 return elf;
171 check_section_size (Elf *elf, size_t size)
173 Elf_Scn *scn = elf_getscn (elf, 1);
199 check_section_data (Elf *elf, char *data, size_t len, size_t times)
201 Elf_Scn *scn = elf_getscn (elf, 1);
254 Elf *elf = create_elf (fd, class, use_mmap);
255 check_section_size (elf, DATA_LEN);
256 check_section_data (elf, DATA, DATA_LEN, 1);
259 add_section_data (elf, DATA, DATA_LEN);
260 check_section_size (elf, 2 * DATA_LEN);
261 check_section_data (elf, DATA, DATA_LEN, 2);
263 if (elf_end (elf) != 0)
279 elf = read_elf (fd, use_mmap);
280 check_section_size (elf, DATA_LEN);
284 add_section_data (elf, DATA, DATA_LEN);
285 check_section_size (elf, 2 * DATA_LEN);
286 check_section_data (elf, DATA, DATA_LEN, 2);
289 add_section_data (elf, DATA, DATA_LEN);
290 check_section_size (elf, 3 * DATA_LEN);
291 check_section_data (elf, DATA, DATA_LEN, 3);
293 if (elf_end (elf) != 0)
309 elf = read_elf (fd, use_mmap);
310 check_section_size (elf, DATA_LEN);
314 Elf_Scn *scn = elf_getscn (elf, 1);
336 add_section_data (elf, DATA, DATA_LEN);
337 check_section_size (elf, 2 * DATA_LEN);
338 check_section_data (elf, DATA, DATA_LEN, 2);
341 add_section_data (elf, DATA, DATA_LEN);
342 check_section_size (elf, 3 * DATA_LEN);
343 check_section_data (elf, DATA, DATA_LEN, 3);
345 if (elf_end (elf) != 0)
361 elf = read_elf (fd, use_mmap);
362 check_section_size (elf, DATA_LEN);
364 check_section_data (elf, DATA, DATA_LEN, 1);
369 add_section_data (elf, DATA, DATA_LEN);
370 check_section_size (elf, 2 * DATA_LEN);
371 check_section_data (elf, DATA, DATA_LEN, 2);
374 add_section_data (elf, DATA, DATA_LEN);
375 check_section_size (elf, 3 * DATA_LEN);
376 check_section_data (elf, DATA, DATA_LEN, 3);
378 if (elf_end (elf) != 0)