Lines Matching refs:image
25 int arch_kimage_file_post_load_cleanup(struct kimage *image) in arch_kimage_file_post_load_cleanup() argument
27 kvfree(image->arch.fdt); in arch_kimage_file_post_load_cleanup()
28 image->arch.fdt = NULL; in arch_kimage_file_post_load_cleanup()
30 vfree(image->elf_headers); in arch_kimage_file_post_load_cleanup()
31 image->elf_headers = NULL; in arch_kimage_file_post_load_cleanup()
32 image->elf_headers_sz = 0; in arch_kimage_file_post_load_cleanup()
34 return kexec_image_post_load_cleanup_default(image); in arch_kimage_file_post_load_cleanup()
86 static char *setup_kdump_cmdline(struct kimage *image, char *cmdline, in setup_kdump_cmdline() argument
97 image->elf_load_addr); in setup_kdump_cmdline()
256 int load_extra_segments(struct kimage *image, unsigned long kernel_start, in load_extra_segments() argument
267 kbuf.image = image; in load_extra_segments()
273 if (image->type == KEXEC_TYPE_CRASH) { in load_extra_segments()
294 image->elf_headers = headers; in load_extra_segments()
295 image->elf_load_addr = kbuf.mem; in load_extra_segments()
296 image->elf_headers_sz = headers_sz; in load_extra_segments()
299 image->elf_load_addr, kbuf.bufsz, kbuf.memsz); in load_extra_segments()
302 modified_cmdline = setup_kdump_cmdline(image, cmdline, in load_extra_segments()
317 ret = kexec_load_purgatory(image, &kbuf); in load_extra_segments()
324 ret = kexec_purgatory_get_set_symbol(image, "riscv_kernel_entry", in load_extra_segments()
346 fdt = of_kexec_alloc_and_setup_fdt(image, initrd_pbase, in load_extra_segments()
366 image->arch.fdt = fdt; in load_extra_segments()