Lines Matching defs:image
41 int arch_kimage_file_post_load_cleanup(struct kimage *image)
43 vfree(image->arch.dtb);
44 image->arch.dtb = NULL;
46 vfree(image->arch.elf_headers);
47 image->arch.elf_headers = NULL;
48 image->arch.elf_headers_sz = 0;
50 return kexec_image_post_load_cleanup_default(image);
53 static int setup_dtb(struct kimage *image,
72 if (image->type == KEXEC_TYPE_CRASH) {
76 image->arch.elf_headers_mem,
77 image->arch.elf_headers_sz);
165 static int create_dtb(struct kimage *image,
190 ret = setup_dtb(image, initrd_load_addr, initrd_len,
246 * Tries to add the initrd and DTB to the image. If it is not possible to find
247 * valid locations, this function will undo changes to the image and return non
250 int load_other_segments(struct kimage *image,
259 orig_segments = image->nr_segments;
262 kbuf.image = image;
267 if (image->type == KEXEC_TYPE_CRASH) {
287 image->arch.elf_headers = headers;
288 image->arch.elf_headers_mem = kbuf.mem;
289 image->arch.elf_headers_sz = headers_sz;
292 image->arch.elf_headers_mem, kbuf.bufsz, kbuf.memsz);
317 ret = create_dtb(image, initrd_load_addr, initrd_len, cmdline, &dtb);
336 image->arch.dtb = dtb;
337 image->arch.dtb_mem = kbuf.mem;
345 image->nr_segments = orig_segments;