Lines Matching refs:initrd_start
602 initrd_start = initrd_end = 0; in reserve_initrd_mem()
630 initrd_start = (unsigned long)__va(phys_initrd_start); in reserve_initrd_mem()
631 initrd_end = initrd_start + phys_initrd_size; in reserve_initrd_mem()
637 initrd_start = 0; in reserve_initrd_mem()
664 if (initrd_start >= crashk_end || initrd_end <= crashk_start) in kexec_free_initrd()
670 memset((void *)initrd_start, 0, initrd_end - initrd_start); in kexec_free_initrd()
671 if (initrd_start < crashk_start) in kexec_free_initrd()
672 free_initrd_mem(initrd_start, crashk_start); in kexec_free_initrd()
697 written = xwrite(file, (char *)initrd_start, initrd_end - initrd_start, in populate_initrd_image()
699 if (written != initrd_end - initrd_start) in populate_initrd_image()
701 written, initrd_end - initrd_start); in populate_initrd_image()
713 if (!initrd_start || IS_ENABLED(CONFIG_INITRAMFS_FORCE)) in do_populate_rootfs()
721 err = unpack_to_rootfs((char *)initrd_start, initrd_end - initrd_start); in do_populate_rootfs()
737 if (!do_retain_initrd && initrd_start && !kexec_free_initrd()) { in do_populate_rootfs()
738 free_initrd_mem(initrd_start, initrd_end); in do_populate_rootfs()
739 } else if (do_retain_initrd && initrd_start) { in do_populate_rootfs()
740 bin_attr_initrd.size = initrd_end - initrd_start; in do_populate_rootfs()
741 bin_attr_initrd.private = (void *)initrd_start; in do_populate_rootfs()
745 initrd_start = 0; in do_populate_rootfs()