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,
97 &efi.coco_secret,
100 &efi.unaccepted,
104 u64 efi_setup; /* efi setup_data physical address */
179 * the efi=nosoftreserve option.
231 WARN(efi.memmap.desc_version != 1,
233 efi.memmap.desc_version);
235 memblock_reserve(pmap, efi.memmap.nr_map * efi.memmap.desc_size);
236 set_bit(EFI_PRESERVE_BS_REGIONS, &efi.flags);
281 efi_memory_desc_t *out = efi.memmap.map;
283 const efi_memory_desc_t *end = efi.memmap.map_end;
289 memcpy(out, in, efi.memmap.desc_size);
290 out = (void *)out + efi.memmap.desc_size;
294 in = (void *)in + efi.memmap.desc_size;
299 .phys_map = efi.memmap.phys_map,
300 .desc_version = efi.memmap.desc_version,
301 .desc_size = efi.memmap.desc_size,
302 .size = efi.memmap.desc_size * (efi.memmap.nr_map - n_removal),
431 efi.runtime_version = hdr->revision;
517 set_bit(EFI_NX_PE_DATA, &efi.flags);
523 set_bit(EFI_RUNTIME_SERVICES, &efi.flags);
594 return efi.memmap.map_end - efi.memmap.desc_size;
596 entry -= efi.memmap.desc_size;
597 if (entry < efi.memmap.map)
639 return efi.memmap.map;
641 entry += efi.memmap.desc_size;
642 if (entry >= efi.memmap.map_end)
698 * Map the efi memory ranges of the runtime services and update new_mmap with
708 desc_size = efi.memmap.desc_size;
749 clear_bit(EFI_RUNTIME_SERVICES, &efi.flags);
755 clear_bit(EFI_RUNTIME_SERVICES, &efi.flags);
760 * Map efi regions which were passed via setup_data. The virt_addr is a
772 if (efi_memmap_init_late(efi.memmap.phys_map,
773 efi.memmap.desc_size * efi.memmap.nr_map)) {
775 clear_bit(EFI_RUNTIME_SERVICES, &efi.flags);
779 num_pages = ALIGN(efi.memmap.nr_map * efi.memmap.desc_size, PAGE_SIZE);
782 if (efi_setup_page_tables(efi.memmap.phys_map, num_pages)) {
783 clear_bit(EFI_RUNTIME_SERVICES, &efi.flags);
803 * Specially for kexec boot, efi runtime maps in previous kernel should
836 if (efi_memmap_init_late(pa, efi.memmap.desc_size * count)) {
851 status = efi_set_virtual_address_map(efi.memmap.desc_size * count,
852 efi.memmap.desc_size,
853 efi.memmap.desc_version,
882 clear_bit(EFI_RUNTIME_SERVICES, &efi.flags);
890 efi.runtime = (efi_runtime_services_t *)efi_runtime;