Lines Matching refs:extract
2052 struct kcore extract; in kcore_copy() local
2078 if (kcore__init(&extract, extract_filename, kcore.elfclass, false)) in kcore_copy()
2081 if (kcore__copy_hdr(&kcore, &extract, kci.phnum)) in kcore_copy()
2084 offset = gelf_fsize(extract.elf, ELF_T_EHDR, 1, EV_CURRENT) + in kcore_copy()
2085 gelf_fsize(extract.elf, ELF_T_PHDR, kci.phnum, EV_CURRENT); in kcore_copy()
2091 if (kcore__add_phdr(&extract, idx++, offs, p->addr, p->len)) in kcore_copy()
2095 sz = kcore__write(&extract); in kcore_copy()
2104 if (copy_bytes(kcore.fd, p->offset, extract.fd, offs, p->len)) in kcore_copy()
2117 kcore__close(&extract); in kcore_copy()
2138 struct kcore extract; in kcore_extract__create() local
2147 if (kcore__init(&extract, kce->extract_filename, kcore.elfclass, true)) in kcore_extract__create()
2150 if (kcore__copy_hdr(&kcore, &extract, count)) in kcore_extract__create()
2153 if (kcore__add_phdr(&extract, idx, offset, kce->addr, kce->len)) in kcore_extract__create()
2156 sz = kcore__write(&extract); in kcore_extract__create()
2160 if (copy_bytes(kcore.fd, kce->offs, extract.fd, offset, kce->len)) in kcore_extract__create()
2166 kcore__close(&extract); in kcore_extract__create()