Lines Matching refs:image
56 struct kimage *image; member
207 struct kimage *image) in fill_up_crash_elf_data() argument
211 ced->image = image; in fill_up_crash_elf_data()
358 struct kimage *image = ced->image; in prepare_elf64_ram_headers_callback() local
387 if (mstart == image->arch.backup_src_start && in prepare_elf64_ram_headers_callback()
388 (mend - mstart + 1) == image->arch.backup_src_sz) in prepare_elf64_ram_headers_callback()
389 phdr->p_offset = image->arch.backup_load_addr; in prepare_elf64_ram_headers_callback()
496 static int prepare_elf_headers(struct kimage *image, void **addr, in prepare_elf_headers() argument
506 fill_up_crash_elf_data(ced, image); in prepare_elf_headers()
542 static int memmap_exclude_ranges(struct kimage *image, struct crash_mem *cmem, in memmap_exclude_ranges() argument
554 start = image->arch.backup_load_addr; in memmap_exclude_ranges()
555 end = start + image->arch.backup_src_sz - 1; in memmap_exclude_ranges()
561 start = image->arch.elf_load_addr; in memmap_exclude_ranges()
562 end = start + image->arch.elf_headers_sz - 1; in memmap_exclude_ranges()
567 int crash_setup_memmap_entries(struct kimage *image, struct boot_params *params) in crash_setup_memmap_entries() argument
583 ei.addr = image->arch.backup_src_start; in crash_setup_memmap_entries()
584 ei.size = image->arch.backup_src_sz; in crash_setup_memmap_entries()
608 ret = memmap_exclude_ranges(image, cmem, crashk_res.start, in crash_setup_memmap_entries()
631 struct kimage *image = arg; in determine_backup_region() local
633 image->arch.backup_src_start = start; in determine_backup_region()
634 image->arch.backup_src_sz = end - start + 1; in determine_backup_region()
640 int crash_load_segments(struct kimage *image) in crash_load_segments() argument
652 image, determine_backup_region); in crash_load_segments()
658 src_start = image->arch.backup_src_start; in crash_load_segments()
659 src_sz = image->arch.backup_src_sz; in crash_load_segments()
668 ret = kexec_add_buffer(image, (char *)&crash_zero_bytes, in crash_load_segments()
671 &image->arch.backup_load_addr); in crash_load_segments()
675 image->arch.backup_load_addr, src_start, src_sz); in crash_load_segments()
679 ret = prepare_elf_headers(image, &elf_addr, &elf_sz); in crash_load_segments()
683 image->arch.elf_headers = elf_addr; in crash_load_segments()
684 image->arch.elf_headers_sz = elf_sz; in crash_load_segments()
686 ret = kexec_add_buffer(image, (char *)elf_addr, elf_sz, elf_sz, in crash_load_segments()
688 &image->arch.elf_load_addr); in crash_load_segments()
690 vfree((void *)image->arch.elf_headers); in crash_load_segments()
694 image->arch.elf_load_addr, elf_sz, elf_sz); in crash_load_segments()