• Home
  • Raw
  • Download

Lines Matching refs:ret

125 	int ret = 0;  in kimage_file_prepare_segments()  local
129 ret = kernel_read_file_from_fd(kernel_fd, &image->kernel_buf, in kimage_file_prepare_segments()
131 if (ret) in kimage_file_prepare_segments()
132 return ret; in kimage_file_prepare_segments()
136 ret = arch_kexec_kernel_image_probe(image, image->kernel_buf, in kimage_file_prepare_segments()
138 if (ret) in kimage_file_prepare_segments()
142 ret = arch_kexec_kernel_verify_sig(image, image->kernel_buf, in kimage_file_prepare_segments()
144 if (ret) { in kimage_file_prepare_segments()
152 ret = kernel_read_file_from_fd(initrd_fd, &image->initrd_buf, in kimage_file_prepare_segments()
155 if (ret) in kimage_file_prepare_segments()
163 ret = -ENOMEM; in kimage_file_prepare_segments()
167 ret = copy_from_user(image->cmdline_buf, cmdline_ptr, in kimage_file_prepare_segments()
169 if (ret) { in kimage_file_prepare_segments()
170 ret = -EFAULT; in kimage_file_prepare_segments()
178 ret = -EINVAL; in kimage_file_prepare_segments()
187 ret = PTR_ERR(ldata); in kimage_file_prepare_segments()
194 if (ret) in kimage_file_prepare_segments()
196 return ret; in kimage_file_prepare_segments()
204 int ret; in kimage_file_alloc_init() local
220 ret = kimage_file_prepare_segments(image, kernel_fd, initrd_fd, in kimage_file_alloc_init()
222 if (ret) in kimage_file_alloc_init()
225 ret = sanity_check_segment_list(image); in kimage_file_alloc_init()
226 if (ret) in kimage_file_alloc_init()
229 ret = -ENOMEM; in kimage_file_alloc_init()
253 return ret; in kimage_file_alloc_init()
260 int ret = 0, i; in SYSCALL_DEFINE5() local
294 ret = kimage_file_alloc_init(&image, kernel_fd, initrd_fd, cmdline_ptr, in SYSCALL_DEFINE5()
296 if (ret) in SYSCALL_DEFINE5()
299 ret = machine_kexec_prepare(image); in SYSCALL_DEFINE5()
300 if (ret) in SYSCALL_DEFINE5()
303 ret = kexec_calculate_store_digests(image); in SYSCALL_DEFINE5()
304 if (ret) in SYSCALL_DEFINE5()
315 ret = kimage_load_segment(image, &image->segment[i]); in SYSCALL_DEFINE5()
316 if (ret) in SYSCALL_DEFINE5()
335 return ret; in SYSCALL_DEFINE5()
443 int ret; in kexec_add_buffer() local
478 ret = walk_iomem_res_desc(crashk_res.desc, in kexec_add_buffer()
483 ret = walk_system_ram_res(0, -1, kbuf, in kexec_add_buffer()
485 if (ret != 1) { in kexec_add_buffer()
506 int ret = 0, i, j, zero_buf_sz, sha_region_sz; in kexec_calculate_store_digests() local
518 ret = PTR_ERR(tfm); in kexec_calculate_store_digests()
525 ret = -ENOMEM; in kexec_calculate_store_digests()
537 ret = crypto_shash_init(desc); in kexec_calculate_store_digests()
538 if (ret < 0) in kexec_calculate_store_digests()
543 ret = -ENOMEM; in kexec_calculate_store_digests()
558 ret = crypto_shash_update(desc, ksegment->kbuf, in kexec_calculate_store_digests()
560 if (ret) in kexec_calculate_store_digests()
573 ret = crypto_shash_update(desc, zero_buf, bytes); in kexec_calculate_store_digests()
574 if (ret) in kexec_calculate_store_digests()
579 if (ret) in kexec_calculate_store_digests()
587 if (!ret) { in kexec_calculate_store_digests()
588 ret = crypto_shash_final(desc, digest); in kexec_calculate_store_digests()
589 if (ret) in kexec_calculate_store_digests()
591 ret = kexec_purgatory_get_set_symbol(image, "sha_regions", in kexec_calculate_store_digests()
593 if (ret) in kexec_calculate_store_digests()
596 ret = kexec_purgatory_get_set_symbol(image, "sha256_digest", in kexec_calculate_store_digests()
598 if (ret) in kexec_calculate_store_digests()
611 return ret; in kexec_calculate_store_digests()
622 int i, ret = 0, entry_sidx = -1; in __kexec_load_purgatory() local
725 ret = -ENOMEM; in __kexec_load_purgatory()
733 ret = kexec_add_buffer(image, purgatory_buf, buf_sz, memsz, in __kexec_load_purgatory()
736 if (ret) in __kexec_load_purgatory()
789 return ret; in __kexec_load_purgatory()
793 return ret; in __kexec_load_purgatory()
798 int i, ret; in kexec_apply_relocations() local
839 ret = arch_kexec_apply_relocations_add(pi->ehdr, in kexec_apply_relocations()
842 ret = arch_kexec_apply_relocations(pi->ehdr, in kexec_apply_relocations()
844 if (ret) in kexec_apply_relocations()
845 return ret; in kexec_apply_relocations()
857 int ret; in kexec_load_purgatory() local
878 ret = __kexec_load_purgatory(image, min, max, top_down); in kexec_load_purgatory()
879 if (ret) in kexec_load_purgatory()
880 return ret; in kexec_load_purgatory()
882 ret = kexec_apply_relocations(image); in kexec_load_purgatory()
883 if (ret) in kexec_load_purgatory()
894 return ret; in kexec_load_purgatory()