Lines Matching refs:initrd
508 efi_status_t efi_load_initrd_dev_path(struct linux_efi_initrd *initrd, in efi_load_initrd_dev_path() argument
527 initrd->size = 0; in efi_load_initrd_dev_path()
528 status = efi_call_proto(lf2, load_file, dp, false, &initrd->size, NULL); in efi_load_initrd_dev_path()
532 status = efi_allocate_pages(initrd->size, &initrd->base, max); in efi_load_initrd_dev_path()
536 status = efi_call_proto(lf2, load_file, dp, false, &initrd->size, in efi_load_initrd_dev_path()
537 (void *)initrd->base); in efi_load_initrd_dev_path()
539 efi_free(initrd->size, initrd->base); in efi_load_initrd_dev_path()
547 struct linux_efi_initrd *initrd, in efi_load_initrd_cmdline() argument
556 &initrd->base, &initrd->size); in efi_load_initrd_cmdline()
574 struct linux_efi_initrd initrd, *tbl; in efi_load_initrd() local
579 status = efi_load_initrd_dev_path(&initrd, hard_limit); in efi_load_initrd()
582 if (initrd.size > 0 && in efi_load_initrd()
583 efi_measure_tagged_event(initrd.base, initrd.size, in efi_load_initrd()
587 status = efi_load_initrd_cmdline(image, &initrd, soft_limit, in efi_load_initrd()
598 status = efi_bs_call(allocate_pool, EFI_LOADER_DATA, sizeof(initrd), in efi_load_initrd()
603 *tbl = initrd; in efi_load_initrd()
615 efi_free(initrd.size, initrd.base); in efi_load_initrd()