Lines Matching refs:ret
70 int ret = -ENOEXEC; in kexec_image_probe_default() local
73 ret = (*fops)->probe(buf, buf_len); in kexec_image_probe_default()
74 if (!ret) { in kexec_image_probe_default()
76 return ret; in kexec_image_probe_default()
80 return ret; in kexec_image_probe_default()
149 int ret; in kexec_kernel_verify_pe_sig() local
151 ret = verify_pefile_signature(kernel, kernel_len, in kexec_kernel_verify_pe_sig()
154 if (ret == -ENOKEY && IS_ENABLED(CONFIG_INTEGRITY_PLATFORM_KEYRING)) { in kexec_kernel_verify_pe_sig()
155 ret = verify_pefile_signature(kernel, kernel_len, in kexec_kernel_verify_pe_sig()
159 return ret; in kexec_kernel_verify_pe_sig()
177 int ret; in kimage_validate_signature() local
179 ret = kexec_image_verify_sig(image, image->kernel_buf, in kimage_validate_signature()
181 if (ret) { in kimage_validate_signature()
184 pr_notice("Enforced kernel signature verification failed (%d).\n", ret); in kimage_validate_signature()
185 return ret; in kimage_validate_signature()
197 pr_debug("kernel signature verification failed (%d).\n", ret); in kimage_validate_signature()
222 ssize_t ret; in kimage_file_prepare_segments() local
225 ret = kernel_read_file_from_fd(kernel_fd, 0, &image->kernel_buf, in kimage_file_prepare_segments()
228 if (ret < 0) in kimage_file_prepare_segments()
229 return ret; in kimage_file_prepare_segments()
230 image->kernel_buf_len = ret; in kimage_file_prepare_segments()
235 ret = arch_kexec_kernel_image_probe(image, image->kernel_buf, in kimage_file_prepare_segments()
237 if (ret) in kimage_file_prepare_segments()
241 ret = kimage_validate_signature(image); in kimage_file_prepare_segments()
243 if (ret) in kimage_file_prepare_segments()
248 ret = kernel_read_file_from_fd(initrd_fd, 0, &image->initrd_buf, in kimage_file_prepare_segments()
251 if (ret < 0) in kimage_file_prepare_segments()
253 image->initrd_buf_len = ret; in kimage_file_prepare_segments()
254 ret = 0; in kimage_file_prepare_segments()
262 ret = PTR_ERR(image->cmdline_buf); in kimage_file_prepare_segments()
271 ret = -EINVAL; in kimage_file_prepare_segments()
283 ret = kho_fill_kimage(image); in kimage_file_prepare_segments()
284 if (ret) in kimage_file_prepare_segments()
291 ret = PTR_ERR(ldata); in kimage_file_prepare_segments()
298 if (ret) in kimage_file_prepare_segments()
300 return ret; in kimage_file_prepare_segments()
308 int ret; in kimage_file_alloc_init() local
327 ret = kimage_file_prepare_segments(image, kernel_fd, initrd_fd, in kimage_file_alloc_init()
329 if (ret) in kimage_file_alloc_init()
332 ret = sanity_check_segment_list(image); in kimage_file_alloc_init()
333 if (ret) in kimage_file_alloc_init()
336 ret = -ENOMEM; in kimage_file_alloc_init()
360 return ret; in kimage_file_alloc_init()
370 int ret = 0, i; in SYSCALL_DEFINE5() local
405 ret = kimage_file_alloc_init(&image, kernel_fd, initrd_fd, cmdline_ptr, in SYSCALL_DEFINE5()
407 if (ret) in SYSCALL_DEFINE5()
415 ret = machine_kexec_prepare(image); in SYSCALL_DEFINE5()
416 if (ret) in SYSCALL_DEFINE5()
423 ret = kimage_crash_copy_vmcoreinfo(image); in SYSCALL_DEFINE5()
424 if (ret) in SYSCALL_DEFINE5()
427 ret = kexec_calculate_store_digests(image); in SYSCALL_DEFINE5()
428 if (ret) in SYSCALL_DEFINE5()
440 ret = kimage_load_segment(image, i); in SYSCALL_DEFINE5()
441 if (ret) in SYSCALL_DEFINE5()
447 ret = kexec_post_load(image, flags); in SYSCALL_DEFINE5()
448 if (ret) in SYSCALL_DEFINE5()
468 return ret; in SYSCALL_DEFINE5()
589 int ret = 0; in kexec_walk_memblock() local
614 ret = func(&res, kbuf); in kexec_walk_memblock()
615 if (ret) in kexec_walk_memblock()
628 ret = func(&res, kbuf); in kexec_walk_memblock()
629 if (ret) in kexec_walk_memblock()
634 return ret; in kexec_walk_memblock()
716 int ret; in kexec_locate_mem_hole() local
726 ret = kho_locate_mem_hole(kbuf, locate_mem_hole_callback); in kexec_locate_mem_hole()
727 if (ret <= 0) in kexec_locate_mem_hole()
728 return ret; in kexec_locate_mem_hole()
738 ret = kexec_walk_resources(kbuf, locate_mem_hole_callback); in kexec_locate_mem_hole()
740 ret = kexec_walk_memblock(kbuf, locate_mem_hole_callback); in kexec_locate_mem_hole()
742 return ret == 1 ? 0 : -EADDRNOTAVAIL; in kexec_locate_mem_hole()
758 int ret; in kexec_add_buffer() local
785 ret = arch_kexec_locate_mem_hole(kbuf); in kexec_add_buffer()
786 if (ret) in kexec_add_buffer()
787 return ret; in kexec_add_buffer()
804 int ret = 0, i, j, zero_buf_sz, sha_region_sz; in kexec_calculate_store_digests() local
871 ret = kexec_purgatory_get_set_symbol(image, "purgatory_sha_regions", in kexec_calculate_store_digests()
873 if (ret) in kexec_calculate_store_digests()
876 ret = kexec_purgatory_get_set_symbol(image, "purgatory_sha256_digest", in kexec_calculate_store_digests()
880 return ret; in kexec_calculate_store_digests()
901 int i, ret; in kexec_purgatory_setup_kbuf() local
934 ret = kexec_add_buffer(kbuf); in kexec_purgatory_setup_kbuf()
935 if (ret) in kexec_purgatory_setup_kbuf()
942 return ret; in kexec_purgatory_setup_kbuf()
1029 int i, ret; in kexec_apply_relocations() local
1075 ret = arch_kexec_apply_relocations_add(pi, section, in kexec_apply_relocations()
1078 ret = arch_kexec_apply_relocations(pi, section, in kexec_apply_relocations()
1080 if (ret) in kexec_apply_relocations()
1081 return ret; in kexec_apply_relocations()
1101 int ret; in kexec_load_purgatory() local
1108 ret = kexec_purgatory_setup_kbuf(pi, kbuf); in kexec_load_purgatory()
1109 if (ret) in kexec_load_purgatory()
1110 return ret; in kexec_load_purgatory()
1112 ret = kexec_purgatory_setup_sechdrs(pi, kbuf); in kexec_load_purgatory()
1113 if (ret) in kexec_load_purgatory()
1116 ret = kexec_apply_relocations(image); in kexec_load_purgatory()
1117 if (ret) in kexec_load_purgatory()
1127 return ret; in kexec_load_purgatory()