• Home
  • Raw
  • Download

Lines Matching full:image

24 static int copy_user_segment_list(struct kimage *image,  in copy_user_segment_list()  argument
32 image->nr_segments = nr_segments; in copy_user_segment_list()
34 ret = copy_from_user(image->segment, segments, segment_bytes); in copy_user_segment_list()
47 struct kimage *image; in kimage_alloc_init() local
58 image = do_kimage_alloc_init(); in kimage_alloc_init()
59 if (!image) in kimage_alloc_init()
62 image->start = entry; in kimage_alloc_init()
64 ret = copy_user_segment_list(image, nr_segments, segments); in kimage_alloc_init()
70 image->control_page = crashk_res.start; in kimage_alloc_init()
71 image->type = KEXEC_TYPE_CRASH; in kimage_alloc_init()
74 ret = sanity_check_segment_list(image); in kimage_alloc_init()
84 image->control_code_page = kimage_alloc_control_pages(image, in kimage_alloc_init()
86 if (!image->control_code_page) { in kimage_alloc_init()
92 image->swap_page = kimage_alloc_control_pages(image, 0); in kimage_alloc_init()
93 if (!image->swap_page) { in kimage_alloc_init()
99 *rimage = image; in kimage_alloc_init()
102 kimage_free_page_list(&image->control_pages); in kimage_alloc_init()
104 kfree(image); in kimage_alloc_init()
111 struct kimage **dest_image, *image; in do_kexec_load() local
124 /* Uninstall image */ in do_kexec_load()
137 ret = kimage_alloc_init(&image, entry, nr_segments, segments, flags); in do_kexec_load()
142 image->preserve_context = 1; in do_kexec_load()
144 ret = machine_kexec_prepare(image); in do_kexec_load()
152 ret = kimage_crash_copy_vmcoreinfo(image); in do_kexec_load()
157 ret = kimage_load_segment(image, &image->segment[i]); in do_kexec_load()
162 kimage_terminate(image); in do_kexec_load()
165 image = xchg(dest_image, image); in do_kexec_load()
171 kimage_free(image); in do_kexec_load()
189 * and then copies the image to it's final destination. And
190 * jumps into the image at entry.