• Home
  • Raw
  • Download

Lines Matching refs:ret

52 	int ret = -ENOEXEC;  in kexec_image_probe_default()  local
55 ret = (*fops)->probe(buf, buf_len); in kexec_image_probe_default()
56 if (!ret) { in kexec_image_probe_default()
58 return ret; in kexec_image_probe_default()
62 return ret; in kexec_image_probe_default()
165 int ret; in kimage_validate_signature() local
167 ret = arch_kexec_kernel_verify_sig(image, image->kernel_buf, in kimage_validate_signature()
169 if (ret) { in kimage_validate_signature()
172 pr_notice("Enforced kernel signature verification failed (%d).\n", ret); in kimage_validate_signature()
173 return ret; in kimage_validate_signature()
185 pr_debug("kernel signature verification failed (%d).\n", ret); in kimage_validate_signature()
201 int ret; in kimage_file_prepare_segments() local
204 ret = kernel_read_file_from_fd(kernel_fd, 0, &image->kernel_buf, in kimage_file_prepare_segments()
206 if (ret < 0) in kimage_file_prepare_segments()
207 return ret; in kimage_file_prepare_segments()
208 image->kernel_buf_len = ret; in kimage_file_prepare_segments()
211 ret = arch_kexec_kernel_image_probe(image, image->kernel_buf, in kimage_file_prepare_segments()
213 if (ret) in kimage_file_prepare_segments()
217 ret = kimage_validate_signature(image); in kimage_file_prepare_segments()
219 if (ret) in kimage_file_prepare_segments()
224 ret = kernel_read_file_from_fd(initrd_fd, 0, &image->initrd_buf, in kimage_file_prepare_segments()
227 if (ret < 0) in kimage_file_prepare_segments()
229 image->initrd_buf_len = ret; in kimage_file_prepare_segments()
230 ret = 0; in kimage_file_prepare_segments()
236 ret = PTR_ERR(image->cmdline_buf); in kimage_file_prepare_segments()
245 ret = -EINVAL; in kimage_file_prepare_segments()
260 ret = PTR_ERR(ldata); in kimage_file_prepare_segments()
267 if (ret) in kimage_file_prepare_segments()
269 return ret; in kimage_file_prepare_segments()
277 int ret; in kimage_file_alloc_init() local
293 ret = kimage_file_prepare_segments(image, kernel_fd, initrd_fd, in kimage_file_alloc_init()
295 if (ret) in kimage_file_alloc_init()
298 ret = sanity_check_segment_list(image); in kimage_file_alloc_init()
299 if (ret) in kimage_file_alloc_init()
302 ret = -ENOMEM; in kimage_file_alloc_init()
326 return ret; in kimage_file_alloc_init()
333 int ret = 0, i; in SYSCALL_DEFINE5() local
367 ret = kimage_file_alloc_init(&image, kernel_fd, initrd_fd, cmdline_ptr, in SYSCALL_DEFINE5()
369 if (ret) in SYSCALL_DEFINE5()
372 ret = machine_kexec_prepare(image); in SYSCALL_DEFINE5()
373 if (ret) in SYSCALL_DEFINE5()
380 ret = kimage_crash_copy_vmcoreinfo(image); in SYSCALL_DEFINE5()
381 if (ret) in SYSCALL_DEFINE5()
384 ret = kexec_calculate_store_digests(image); in SYSCALL_DEFINE5()
385 if (ret) in SYSCALL_DEFINE5()
396 ret = kimage_load_segment(image, &image->segment[i]); in SYSCALL_DEFINE5()
397 if (ret) in SYSCALL_DEFINE5()
403 ret = machine_kexec_post_load(image); in SYSCALL_DEFINE5()
404 if (ret) in SYSCALL_DEFINE5()
420 return ret; in SYSCALL_DEFINE5()
526 int ret = 0; in kexec_walk_memblock() local
544 ret = func(&res, kbuf); in kexec_walk_memblock()
545 if (ret) in kexec_walk_memblock()
558 ret = func(&res, kbuf); in kexec_walk_memblock()
559 if (ret) in kexec_walk_memblock()
564 return ret; in kexec_walk_memblock()
605 int ret; in kexec_locate_mem_hole() local
612 ret = kexec_walk_resources(kbuf, locate_mem_hole_callback); in kexec_locate_mem_hole()
614 ret = kexec_walk_memblock(kbuf, locate_mem_hole_callback); in kexec_locate_mem_hole()
616 return ret == 1 ? 0 : -EADDRNOTAVAIL; in kexec_locate_mem_hole()
645 int ret; in kexec_add_buffer() local
671 ret = arch_kexec_locate_mem_hole(kbuf); in kexec_add_buffer()
672 if (ret) in kexec_add_buffer()
673 return ret; in kexec_add_buffer()
690 int ret = 0, i, j, zero_buf_sz, sha_region_sz; in kexec_calculate_store_digests() local
705 ret = PTR_ERR(tfm); in kexec_calculate_store_digests()
712 ret = -ENOMEM; in kexec_calculate_store_digests()
719 ret = -ENOMEM; in kexec_calculate_store_digests()
725 ret = crypto_shash_init(desc); in kexec_calculate_store_digests()
726 if (ret < 0) in kexec_calculate_store_digests()
731 ret = -ENOMEM; in kexec_calculate_store_digests()
746 ret = crypto_shash_update(desc, ksegment->kbuf, in kexec_calculate_store_digests()
748 if (ret) in kexec_calculate_store_digests()
761 ret = crypto_shash_update(desc, zero_buf, bytes); in kexec_calculate_store_digests()
762 if (ret) in kexec_calculate_store_digests()
767 if (ret) in kexec_calculate_store_digests()
775 if (!ret) { in kexec_calculate_store_digests()
776 ret = crypto_shash_final(desc, digest); in kexec_calculate_store_digests()
777 if (ret) in kexec_calculate_store_digests()
779 ret = kexec_purgatory_get_set_symbol(image, "purgatory_sha_regions", in kexec_calculate_store_digests()
781 if (ret) in kexec_calculate_store_digests()
784 ret = kexec_purgatory_get_set_symbol(image, "purgatory_sha256_digest", in kexec_calculate_store_digests()
786 if (ret) in kexec_calculate_store_digests()
799 return ret; in kexec_calculate_store_digests()
820 int i, ret; in kexec_purgatory_setup_kbuf() local
853 ret = kexec_add_buffer(kbuf); in kexec_purgatory_setup_kbuf()
854 if (ret) in kexec_purgatory_setup_kbuf()
861 return ret; in kexec_purgatory_setup_kbuf()
947 int i, ret; in kexec_apply_relocations() local
993 ret = arch_kexec_apply_relocations_add(pi, section, in kexec_apply_relocations()
996 ret = arch_kexec_apply_relocations(pi, section, in kexec_apply_relocations()
998 if (ret) in kexec_apply_relocations()
999 return ret; in kexec_apply_relocations()
1019 int ret; in kexec_load_purgatory() local
1026 ret = kexec_purgatory_setup_kbuf(pi, kbuf); in kexec_load_purgatory()
1027 if (ret) in kexec_load_purgatory()
1028 return ret; in kexec_load_purgatory()
1030 ret = kexec_purgatory_setup_sechdrs(pi, kbuf); in kexec_load_purgatory()
1031 if (ret) in kexec_load_purgatory()
1034 ret = kexec_apply_relocations(image); in kexec_load_purgatory()
1035 if (ret) in kexec_load_purgatory()
1045 return ret; in kexec_load_purgatory()