| /linux/arch/x86/platform/efi/ |
| H A D | efi.c | 69 &efi.acpi, 70 &efi.acpi20, 71 &efi.smbios, 72 &efi.smbios3, 79 &efi.esrt, 84 &efi.tpm_log, 85 &efi.tpm_final_log, 88 &efi.mokvar_table, 91 &efi.coco_secret, 94 &efi.unaccepted, [all …]
|
| H A D | quirks.c | 110 efi.set_variable_nonblocking((efi_char16_t *)efi_dummy_name, in efi_delete_dummy_variable() 140 status = efi.query_variable_info_nonblocking(attributes, &storage_size, in query_variable_store_nonblocking() 171 status = efi.query_variable_info(attributes, &storage_size, in efi_query_variable_store() 195 status = efi.set_variable((efi_char16_t *)efi_dummy_name, in efi_query_variable_store() 216 status = efi.query_variable_info(attributes, &storage_size, in efi_query_variable_store() 281 num_entries += efi.memmap.nr_map; in efi_arch_mem_reserve() 295 efi_memmap_insert(&efi.memmap, new, &mr); in efi_arch_mem_reserve() 427 sz = sizeof(*ranges_to_free) * (efi.memmap.nr_map + 1); in efi_unmap_boot_services() 527 memcpy(new_md, md, efi.memmap.desc_size); in efi_unmap_boot_services() 528 new_md += efi.memmap.desc_size; in efi_unmap_boot_services() [all …]
|
| H A D | runtime-map.c | 141 return efi.memmap.nr_map * efi.memmap.desc_size; in efi_get_runtime_map_size() 146 return efi.memmap.desc_size; in efi_get_runtime_map_desc_size() 156 memcpy(buf, efi.memmap.map, sz); in efi_runtime_map_copy() 169 map_entries = kzalloc_objs(entry, efi.memmap.nr_map); in efi_runtime_map_init()
|
| /linux/drivers/firmware/efi/ |
| H A D | memmap.c | 59 set_bit(EFI_MEMMAP, &efi.flags); in __efi_memmap_init() 61 efi.memmap = map; in __efi_memmap_init() 78 WARN_ON(efi.memmap.flags & EFI_MEMMAP_LATE); in efi_memmap_init_early() 89 if (!(efi.memmap.flags & EFI_MEMMAP_LATE)) { in efi_memmap_unmap() 92 size = efi.memmap.desc_size * efi.memmap.nr_map; in efi_memmap_unmap() 93 early_memunmap(efi.memmap.map, size); in efi_memmap_unmap() 95 memunmap(efi.memmap.map); in efi_memmap_unmap() 98 efi.memmap.map = NULL; in efi_memmap_unmap() 99 clear_bit(EFI_MEMMAP, &efi.flags); in efi_memmap_unmap() 134 WARN_ON(efi.memmap.map); in efi_memmap_init_late() [all …]
|
| H A D | mokvar-table.c | 114 if (efi.mokvar_table == EFI_INVALID_TABLE_ADDR) in efi_mokvar_table_init() 120 err = efi_mem_desc_lookup(efi.mokvar_table, &md); in efi_mokvar_table_init() 126 offset_limit = efi_mem_desc_end(&md) - efi.mokvar_table; in efi_mokvar_table_init() 138 va = early_memremap(efi.mokvar_table + cur_offset, sizeof(*mokvar_entry)); in efi_mokvar_table_init() 141 efi.mokvar_table + cur_offset, sizeof(*mokvar_entry)); in efi_mokvar_table_init() 182 efi_mem_reserve(efi.mokvar_table, map_size_needed); in efi_mokvar_table_init() 317 config_va = memremap(efi.mokvar_table, efi_mokvar_table_size, in efi_mokvar_sysfs_init()
|
| H A D | Makefile | 13 obj-$(CONFIG_ACPI_BGRT) += efi-bgrt.o 14 obj-$(CONFIG_EFI) += efi.o vars.o reboot.o memattr.o tpm.o 21 obj-$(CONFIG_EFI_VARS_PSTORE) += efi-pstore.o 36 arm-obj-$(CONFIG_EFI) := efi-init.o arm-runtime.o 39 riscv-obj-$(CONFIG_EFI) := efi-init.o riscv-runtime.o
|
| H A D | efi-init.c | 104 set_bit(EFI_BOOT, &efi.flags); in uefi_init() 106 set_bit(EFI_64BIT, &efi.flags); in uefi_init() 112 efi.runtime = systab->runtime; in uefi_init() 113 efi.runtime_version = systab->hdr.revision; in uefi_init() 252 WARN(efi.memmap.desc_version != 1, in efi_init() 254 efi.memmap.desc_version); in efi_init()
|
| H A D | riscv-runtime.c | 69 mapsize = efi.memmap.desc_size * efi.memmap.nr_map; in riscv_enable_runtime_services() 71 if (efi_memmap_init_late(efi.memmap.phys_map, mapsize)) { in riscv_enable_runtime_services() 119 set_bit(EFI_RUNTIME_SERVICES, &efi.flags); in riscv_enable_runtime_services()
|
| H A D | arm-runtime.c | 99 mapsize = efi.memmap.desc_size * efi.memmap.nr_map; in arm_enable_runtime_services() 101 if (efi_memmap_init_late(efi.memmap.phys_map, mapsize)) { in arm_enable_runtime_services() 149 set_bit(EFI_RUNTIME_SERVICES, &efi.flags); in arm_enable_runtime_services()
|
| H A D | esrt.c | 214 if (efi.esrt == EFI_INVALID_TABLE_ADDR) in esrt_table_exists() 251 rc = efi_mem_desc_lookup(efi.esrt, &md); in efi_esrt_init() 262 max = efi_mem_desc_end(&md) - efi.esrt; in efi_esrt_init() 271 va = early_memremap(efi.esrt, size); in efi_esrt_init() 273 pr_err("early_memremap(%p, %zu) failed.\n", (void *)efi.esrt, in efi_esrt_init() 320 esrt_data = (phys_addr_t)efi.esrt; in efi_esrt_init()
|
| /linux/drivers/firmware/efi/libstub/ |
| H A D | Makefile.zboot | 44 $(obj)/zboot-header.o: $(srctree)/drivers/firmware/efi/libstub/zboot-header.S FORCE 51 ZBOOT_DEPS := $(obj)/zboot-header.o $(objtree)/drivers/firmware/efi/libstub/lib.a 53 LDFLAGS_vmlinuz.efi.elf := -T $(srctree)/drivers/firmware/efi/libstub/zboot.lds 54 $(obj)/vmlinuz.efi.elf: $(obj)/vmlinuz.o $(ZBOOT_DEPS) FORCE 57 OBJCOPYFLAGS_vmlinuz.efi := -O binary 58 $(obj)/vmlinuz.efi: $(obj)/vmlinuz.efi.elf FORCE 61 targets += zboot-header.o vmlinux.bin vmlinuz vmlinuz.o vmlinuz.efi.elf vmlinuz.efi
|
| /linux/drivers/gpu/drm/sysfb/ |
| H A D | efidrm.c | 156 struct efidrm_device *efi; in efidrm_device_create() local 180 efi = devm_drm_dev_alloc(&pdev->dev, drv, struct efidrm_device, sysfb.dev); in efidrm_device_create() 181 if (IS_ERR(efi)) in efidrm_device_create() 182 return ERR_CAST(efi); in efidrm_device_create() 183 sysfb = &efi->sysfb; in efidrm_device_create() 300 efi->formats, ARRAY_SIZE(efi->formats)); in efidrm_device_create() 302 primary_plane = &efi->primary_plane; in efidrm_device_create() 304 efi->formats, nformats, in efidrm_device_create() 314 crtc = &efi->crtc; in efidrm_device_create() 323 encoder = &efi->encoder; in efidrm_device_create() [all …]
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-firmware-efi-esrt | 1 What: /sys/firmware/efi/esrt/ 10 What: /sys/firmware/efi/esrt/fw_resource_count 15 What: /sys/firmware/efi/esrt/fw_resource_count_max 22 What: /sys/firmware/efi/esrt/fw_resource_version 27 What: /sys/firmware/efi/esrt/entries/entry<N>/ 32 example: /sys/firmware/efi/esrt/entries/entry0/ 34 What: /sys/firmware/efi/esrt/entries/entry<N>/fw_type 46 What: /sys/firmware/efi/esrt/entries/entry<N>/fw_class 51 What: /sys/firmware/efi/esrt/entries/entry<N>/fw_version 57 What: /sys/firmware/efi/esrt/entries/entry<N>/lowest_supported_fw_version [all …]
|
| H A D | sysfs-firmware-efi-runtime-map | 1 What: /sys/firmware/efi/runtime-map/ 4 Description: Switching efi runtime services to virtual mode requires 5 that all efi memory ranges which have the runtime attribute 8 The efi runtime services can only be switched to virtual 14 /sys/firmware/efi/runtime-map/ is the directory the kernel 19 /sys/firmware/efi/runtime-map/0 20 /sys/firmware/efi/runtime-map/1 21 /sys/firmware/efi/runtime-map/2 22 /sys/firmware/efi/runtime-map/3
|
| H A D | sysfs-firmware-efi | 1 What: /sys/firmware/efi/fw_vendor 8 What: /sys/firmware/efi/runtime 15 What: /sys/firmware/efi/config_table 22 What: /sys/firmware/efi/systab 24 Contact: linux-efi@vger.kernel.org 32 What: /sys/firmware/efi/tables/rci2 40 What: /sys/firmware/efi/ovmf_debug_log 42 Contact: Gerd Hoffmann <kraxel@redhat.com>, linux-efi@vger.kernel.org
|
| /linux/drivers/xen/ |
| H A D | efi.c | 192 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in xen_efi_query_variable_info() 224 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in xen_efi_update_capsule() 243 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in xen_efi_query_capsule_caps() 281 efi.get_time = xen_efi_get_time; in xen_efi_runtime_setup() 282 efi.set_time = xen_efi_set_time; in xen_efi_runtime_setup() 283 efi.get_wakeup_time = xen_efi_get_wakeup_time; in xen_efi_runtime_setup() 284 efi.set_wakeup_time = xen_efi_set_wakeup_time; in xen_efi_runtime_setup() 285 efi.get_variable = xen_efi_get_variable; in xen_efi_runtime_setup() 286 efi.get_next_variable = xen_efi_get_next_variable; in xen_efi_runtime_setup() 287 efi.set_variable = xen_efi_set_variable; in xen_efi_runtime_setup() [all …]
|
| /linux/drivers/nvdimm/ |
| H A D | nd.h | 44 return nd_label->efi.name; in nsl_ref_name() 52 return memcpy(name, nd_label->efi.name, NSLABEL_NAME_LEN); in nsl_get_name() 62 return memcpy(nd_label->efi.name, name, NSLABEL_NAME_LEN); in nsl_set_name() 70 return __le32_to_cpu(nd_label->efi.slot); in nsl_get_slot() 79 nd_label->efi.slot = __cpu_to_le32(slot); in nsl_set_slot() 87 return __le64_to_cpu(nd_label->efi.checksum); in nsl_get_checksum() 97 nd_label->efi.checksum = __cpu_to_le64(checksum); in nsl_set_checksum() 105 return __le32_to_cpu(nd_label->efi.flags); in nsl_get_flags() 114 nd_label->efi.flags = __cpu_to_le32(flags); in nsl_set_flags() 122 return __le64_to_cpu(nd_label->efi.dpa); in nsl_get_dpa() [all …]
|
| /linux/Documentation/admin-guide/ |
| H A D | efi-stub.rst | 10 arch/x86/boot/header.S and drivers/firmware/efi/libstub/x86-stub.c, 12 arch/arm/boot/compressed/efi-header.S and 13 drivers/firmware/efi/libstub/arm32-stub.c. EFI stub code that is shared 14 between architectures is in drivers/firmware/efi/libstub. 18 kernel. The arm64 EFI stub lives in drivers/firmware/efi/libstub/arm64.c 19 and drivers/firmware/efi/libstub/arm64-stub.c. 29 How to install bzImage.efi 33 System Partition (ESP) and renamed with the extension ".efi". Without 35 not possible to execute bzImage.efi from the usual Linux file systems 45 Arguments to the kernel can be passed after bzImage.efi, e.g.:: [all …]
|
| /linux/arch/loongarch/boot/ |
| H A D | Makefile | 9 OBJCOPYFLAGS_vmlinux.efi := -O binary $(strip-flags) 18 targets += vmlinux.efi 19 $(obj)/vmlinux.efi: vmlinux FORCE 22 EFI_ZBOOT_PAYLOAD := vmlinux.efi 32 include $(srctree)/drivers/firmware/efi/libstub/Makefile.zboot
|
| /linux/drivers/char/tpm/eventlog/ |
| H A D | efi.c | 32 if (efi.tpm_log == EFI_INVALID_TABLE_ADDR) in tpm_read_log_efi() 37 log_tbl = memremap(efi.tpm_log, sizeof(*log_tbl), MEMREMAP_WB); in tpm_read_log_efi() 51 log_tbl = memremap(efi.tpm_log, sizeof(*log_tbl) + log_size, in tpm_read_log_efi() 70 if (efi.tpm_final_log == EFI_INVALID_TABLE_ADDR || in tpm_read_log_efi() 75 final_tbl = memremap(efi.tpm_final_log, in tpm_read_log_efi()
|
| /linux/arch/x86/xen/ |
| H A D | efi.c | 91 efi.runtime_version = info->version; in xen_efi_probe() 107 mode = efi_get_secureboot_mode(efi.get_variable); in xen_efi_get_secureboot() 117 status = efi.get_variable(L"MokSBStateRT", &shim_guid, in xen_efi_get_secureboot() 148 set_bit(EFI_BOOT, &efi.flags); in xen_efi_init() 149 set_bit(EFI_PARAVIRT, &efi.flags); in xen_efi_init() 150 set_bit(EFI_64BIT, &efi.flags); in xen_efi_init()
|
| /linux/drivers/firmware/efi/test/ |
| H A D | efi_test.c | 184 status = efi.get_variable(name, vd, at, dz, data); in efi_runtime_get_variable() 259 status = efi.set_variable(name, &vendor_guid, in efi_runtime_set_variable() 289 status = efi.get_time(gettime.time ? &efi_time : NULL, in efi_runtime_get_time() 328 status = efi.set_time(&efi_time); in efi_runtime_set_time() 349 status = efi.get_wakeup_time( in efi_runtime_get_waketime() 397 status = efi.set_wakeup_time(enabled, &efi_time); in efi_runtime_set_waketime() 399 status = efi.set_wakeup_time(enabled, NULL); in efi_runtime_set_waketime() 463 status = efi.get_next_variable(ns, name, vd); in efi_runtime_get_nextvariablename() 523 status = efi.get_next_high_mono_count( in efi_runtime_get_nexthighmonocount() 556 efi.reset_system(resetsystem.reset_type, resetsystem.status, in efi_runtime_reset_system() [all …]
|
| /linux/arch/loongarch/ |
| H A D | Makefile | 22 KBUILD_IMAGE := $(boot)/$(image-name-y).efi 198 libs-$(CONFIG_EFI_STUB) += $(objtree)/drivers/firmware/efi/libstub/lib.a 215 vmlinuz.efi: vmlinux.efi 217 vmlinux.elf vmlinux.efi vmlinuz.efi: vmlinux
|
| /linux/drivers/rtc/ |
| H A D | rtc-efi.c | 121 status = efi.get_time(&eft, &cap); in efi_read_time() 142 status = efi.set_time(&eft); in efi_set_time() 155 efi.get_time(&eft, &cap); in efi_procfs() 196 if (efi.get_time(&eft, &cap) != EFI_SUCCESS) in efi_rtc_probe()
|
| /linux/arch/x86/include/asm/ |
| H A D | unaccepted_memory.h | 23 if (efi.unaccepted == EFI_INVALID_TABLE_ADDR) in efi_get_unaccepted_table() 25 return __va(efi.unaccepted); in efi_get_unaccepted_table()
|