Lines Matching refs:initrd_start
594 initrd_start = initrd_end = 0;
622 initrd_start = (unsigned long)__va(phys_initrd_start);
623 initrd_end = initrd_start + phys_initrd_size;
629 initrd_start = 0;
656 if (initrd_start >= crashk_end || initrd_end <= crashk_start)
662 memset((void *)initrd_start, 0, initrd_end - initrd_start);
663 if (initrd_start < crashk_start)
664 free_initrd_mem(initrd_start, crashk_start);
689 written = xwrite(file, (char *)initrd_start, initrd_end - initrd_start,
691 if (written != initrd_end - initrd_start)
693 written, initrd_end - initrd_start);
705 if (!initrd_start || IS_ENABLED(CONFIG_INITRAMFS_FORCE))
713 err = unpack_to_rootfs((char *)initrd_start, initrd_end - initrd_start);
727 if (!do_retain_initrd && initrd_start && !kexec_free_initrd()) {
728 free_initrd_mem(initrd_start, initrd_end);
729 } else if (do_retain_initrd && initrd_start) {
730 bin_attr_initrd.size = initrd_end - initrd_start;
731 bin_attr_initrd.private = (void *)initrd_start;
735 initrd_start = 0;