Lines Matching refs:efi
36 #include <linux/efi.h>
37 #include <linux/efi-bgrt.h>
49 #include <asm/efi.h>
73 &efi.acpi,
74 &efi.acpi20,
75 &efi.smbios,
76 &efi.smbios3,
84 &efi.esrt,
90 &efi.tpm_log,
91 &efi.tpm_final_log,
94 &efi.mokvar_table,
98 u64 efi_setup; /* efi setup_data physical address */
196 * the efi=nosoftreserve option.
246 WARN(efi.memmap.desc_version != 1,
248 efi.memmap.desc_version);
250 memblock_reserve(pmap, efi.memmap.nr_map * efi.memmap.desc_size);
251 set_bit(EFI_PRESERVE_BS_REGIONS, &efi.flags);
296 efi_memory_desc_t *out = efi.memmap.map;
298 const efi_memory_desc_t *end = efi.memmap.map_end;
304 memcpy(out, in, efi.memmap.desc_size);
305 out = (void *)out + efi.memmap.desc_size;
309 in = (void *)in + efi.memmap.desc_size;
314 .phys_map = efi.memmap.phys_map,
315 .desc_version = efi.memmap.desc_version,
316 .desc_size = efi.memmap.desc_size,
317 .size = efi.memmap.desc_size * (efi.memmap.nr_map - n_removal),
402 efi.runtime_version = hdr->revision;
488 set_bit(EFI_NX_PE_DATA, &efi.flags);
494 set_bit(EFI_RUNTIME_SERVICES, &efi.flags);
563 return efi.memmap.map_end - efi.memmap.desc_size;
565 entry -= efi.memmap.desc_size;
566 if (entry < efi.memmap.map)
608 return efi.memmap.map;
610 entry += efi.memmap.desc_size;
611 if (entry >= efi.memmap.map_end)
667 * Map the efi memory ranges of the runtime services and update new_mmap with
677 desc_size = efi.memmap.desc_size;
718 clear_bit(EFI_RUNTIME_SERVICES, &efi.flags);
724 clear_bit(EFI_RUNTIME_SERVICES, &efi.flags);
729 * Map efi regions which were passed via setup_data. The virt_addr is a
741 if (efi_memmap_init_late(efi.memmap.phys_map,
742 efi.memmap.desc_size * efi.memmap.nr_map)) {
744 clear_bit(EFI_RUNTIME_SERVICES, &efi.flags);
748 num_pages = ALIGN(efi.memmap.nr_map * efi.memmap.desc_size, PAGE_SIZE);
751 if (efi_setup_page_tables(efi.memmap.phys_map, num_pages)) {
752 clear_bit(EFI_RUNTIME_SERVICES, &efi.flags);
772 * Specially for kexec boot, efi runtime maps in previous kernel should
805 if (efi_memmap_init_late(pa, efi.memmap.desc_size * count)) {
820 status = efi_set_virtual_address_map(efi.memmap.desc_size * count,
821 efi.memmap.desc_size,
822 efi.memmap.desc_version,
851 clear_bit(EFI_RUNTIME_SERVICES, &efi.flags);
859 efi.runtime = (efi_runtime_services_t *)efi_runtime;