Lines Matching refs:initrd
548 efi_status_t efi_load_initrd_dev_path(struct linux_efi_initrd *initrd, in efi_load_initrd_dev_path() argument
567 initrd->size = 0; in efi_load_initrd_dev_path()
568 status = efi_call_proto(lf2, load_file, dp, false, &initrd->size, NULL); in efi_load_initrd_dev_path()
572 status = efi_allocate_pages(initrd->size, &initrd->base, max); in efi_load_initrd_dev_path()
576 status = efi_call_proto(lf2, load_file, dp, false, &initrd->size, in efi_load_initrd_dev_path()
577 (void *)initrd->base); in efi_load_initrd_dev_path()
579 efi_free(initrd->size, initrd->base); in efi_load_initrd_dev_path()
587 struct linux_efi_initrd *initrd, in efi_load_initrd_cmdline() argument
596 &initrd->base, &initrd->size); in efi_load_initrd_cmdline()
614 struct linux_efi_initrd initrd, *tbl; in efi_load_initrd() local
619 status = efi_load_initrd_dev_path(&initrd, hard_limit); in efi_load_initrd()
623 status = efi_load_initrd_cmdline(image, &initrd, soft_limit, in efi_load_initrd()
634 if (initrd.size > 0 && in efi_load_initrd()
635 efi_measure_tagged_event(initrd.base, initrd.size, in efi_load_initrd()
639 status = efi_bs_call(allocate_pool, EFI_LOADER_DATA, sizeof(initrd), in efi_load_initrd()
644 *tbl = initrd; in efi_load_initrd()
656 efi_free(initrd.size, initrd.base); in efi_load_initrd()