Lines Matching defs:extract
59 /* How to extract information held in the st_other field. */
2562 struct kcore extract;
2588 if (kcore__init(&extract, extract_filename, kcore.elfclass, false))
2591 if (kcore__copy_hdr(&kcore, &extract, kci.phnum))
2594 offset = gelf_fsize(extract.elf, ELF_T_EHDR, 1, EV_CURRENT) +
2595 gelf_fsize(extract.elf, ELF_T_PHDR, kci.phnum, EV_CURRENT);
2601 if (kcore__add_phdr(&extract, idx++, offs, p->addr, p->len))
2605 sz = kcore__write(&extract);
2614 if (copy_bytes(kcore.fd, p->offset, extract.fd, offs, p->len))
2624 kcore__close(&extract);
2645 struct kcore extract;
2654 if (kcore__init(&extract, kce->extract_filename, kcore.elfclass, true))
2657 if (kcore__copy_hdr(&kcore, &extract, count))
2660 if (kcore__add_phdr(&extract, idx, offset, kce->addr, kce->len))
2663 sz = kcore__write(&extract);
2667 if (copy_bytes(kcore.fd, kce->offs, extract.fd, offset, kce->len))
2673 kcore__close(&extract);