Lines Matching refs:initrd
500 efi_status_t efi_load_initrd_dev_path(struct linux_efi_initrd *initrd, in efi_load_initrd_dev_path() argument
519 initrd->size = 0; in efi_load_initrd_dev_path()
520 status = efi_call_proto(lf2, load_file, dp, false, &initrd->size, NULL); in efi_load_initrd_dev_path()
524 status = efi_allocate_pages(initrd->size, &initrd->base, max); in efi_load_initrd_dev_path()
528 status = efi_call_proto(lf2, load_file, dp, false, &initrd->size, in efi_load_initrd_dev_path()
529 (void *)initrd->base); in efi_load_initrd_dev_path()
531 efi_free(initrd->size, initrd->base); in efi_load_initrd_dev_path()
539 struct linux_efi_initrd *initrd, in efi_load_initrd_cmdline() argument
548 &initrd->base, &initrd->size); in efi_load_initrd_cmdline()
566 struct linux_efi_initrd initrd, *tbl; in efi_load_initrd() local
571 status = efi_load_initrd_dev_path(&initrd, hard_limit); in efi_load_initrd()
574 if (initrd.size > 0 && in efi_load_initrd()
575 efi_measure_tagged_event(initrd.base, initrd.size, in efi_load_initrd()
579 status = efi_load_initrd_cmdline(image, &initrd, soft_limit, in efi_load_initrd()
590 status = efi_bs_call(allocate_pool, EFI_LOADER_DATA, sizeof(initrd), in efi_load_initrd()
595 *tbl = initrd; in efi_load_initrd()
607 efi_free(initrd.size, initrd.base); in efi_load_initrd()