/Linux-v6.1/arch/x86/platform/efi/ |
D | efi.c | 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, 226 WARN(efi.memmap.desc_version != 1, in efi_memblock_x86_reserve_range() [all …]
|
D | efi_64.c | 503 ____s = efi64_thunk(efi.runtime->mixed_mode.func, __VA_ARGS__); \ 750 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in efi_thunk_query_variable_info() 776 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in efi_thunk_query_variable_info_nonblocking() 812 efi.get_time = efi_thunk_get_time; in efi_thunk_runtime_setup() 813 efi.set_time = efi_thunk_set_time; in efi_thunk_runtime_setup() 814 efi.get_wakeup_time = efi_thunk_get_wakeup_time; in efi_thunk_runtime_setup() 815 efi.set_wakeup_time = efi_thunk_set_wakeup_time; in efi_thunk_runtime_setup() 816 efi.get_variable = efi_thunk_get_variable; in efi_thunk_runtime_setup() 817 efi.get_next_variable = efi_thunk_get_next_variable; in efi_thunk_runtime_setup() 818 efi.set_variable = efi_thunk_set_variable; in efi_thunk_runtime_setup() [all …]
|
D | quirks.c | 110 efi.set_variable_nonblocking((efi_char16_t *)efi_dummy_name, in efi_delete_dummy_variable() 132 status = efi.query_variable_info_nonblocking(attributes, &storage_size, in query_variable_store_nonblocking() 163 status = efi.query_variable_info(attributes, &storage_size, in efi_query_variable_store() 187 status = efi.set_variable((efi_char16_t *)efi_dummy_name, in efi_query_variable_store() 208 status = efi.query_variable_info(attributes, &storage_size, in efi_query_variable_store() 273 num_entries += efi.memmap.nr_map; in efi_arch_mem_reserve() 287 efi_memmap_insert(&efi.memmap, new, &mr); in efi_arch_mem_reserve() 495 memcpy(new_md, md, efi.memmap.desc_size); in efi_free_boot_services() 496 new_md += efi.memmap.desc_size; in efi_free_boot_services() 762 clear_bit(EFI_RUNTIME_SERVICES, &efi.flags); in efi_crash_gracefully_on_page_fault()
|
/Linux-v6.1/drivers/firmware/efi/ |
D | tpm.c | 46 if (efi.tpm_log == EFI_INVALID_TABLE_ADDR) { in efi_tpm_eventlog_init() 54 log_tbl = early_memremap(efi.tpm_log, sizeof(*log_tbl)); in efi_tpm_eventlog_init() 57 efi.tpm_log); in efi_tpm_eventlog_init() 58 efi.tpm_log = EFI_INVALID_TABLE_ADDR; in efi_tpm_eventlog_init() 63 memblock_reserve(efi.tpm_log, tbl_size); in efi_tpm_eventlog_init() 65 if (efi.tpm_final_log == EFI_INVALID_TABLE_ADDR) { in efi_tpm_eventlog_init() 73 final_tbl = early_memremap(efi.tpm_final_log, sizeof(*final_tbl)); in efi_tpm_eventlog_init() 77 efi.tpm_final_log); in efi_tpm_eventlog_init() 78 efi.tpm_final_log = EFI_INVALID_TABLE_ADDR; in efi_tpm_eventlog_init() 85 void *events = (void *)efi.tpm_final_log in efi_tpm_eventlog_init() [all …]
|
D | memmap.c | 49 __efi_memmap_free(efi.memmap.phys_map, in efi_memmap_free() 50 efi.memmap.desc_size * efi.memmap.nr_map, in efi_memmap_free() 51 efi.memmap.flags); in efi_memmap_free() 70 data->size = num_entries * efi.memmap.desc_size; in efi_memmap_alloc() 71 data->desc_version = efi.memmap.desc_version; in efi_memmap_alloc() 72 data->desc_size = efi.memmap.desc_size; in efi_memmap_alloc() 74 data->flags |= efi.memmap.flags & EFI_MEMMAP_LATE; in efi_memmap_alloc() 135 set_bit(EFI_MEMMAP, &efi.flags); in __efi_memmap_init() 137 efi.memmap = map; in __efi_memmap_init() 152 WARN_ON(efi.memmap.flags & EFI_MEMMAP_LATE); in efi_memmap_init_early() [all …]
|
D | runtime-wrappers.c | 43 efi_call_virt_pointer(efi.runtime, f, args) 45 __efi_call_virt_pointer(efi.runtime, f, args) 369 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in virt_efi_query_variable_info() 388 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in virt_efi_query_variable_info_nonblocking() 433 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in virt_efi_update_capsule() 451 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in virt_efi_query_capsule_caps() 464 efi.get_time = virt_efi_get_time; in efi_native_runtime_setup() 465 efi.set_time = virt_efi_set_time; in efi_native_runtime_setup() 466 efi.get_wakeup_time = virt_efi_get_wakeup_time; in efi_native_runtime_setup() 467 efi.set_wakeup_time = virt_efi_set_wakeup_time; in efi_native_runtime_setup() [all …]
|
D | efi.c | 38 struct efi __read_mostly efi = { variable 54 EXPORT_SYMBOL(efi); 100 set_bit(EFI_DBG, &efi.flags); in parse_efi_cmdline() 109 set_bit(EFI_MEM_NO_SOFT_RESERVE, &efi.flags); in parse_efi_cmdline() 131 if (efi.acpi20 != EFI_INVALID_TABLE_ADDR) in systab_show() 132 str += sprintf(str, "ACPI20=0x%lx\n", efi.acpi20); in systab_show() 133 if (efi.acpi != EFI_INVALID_TABLE_ADDR) in systab_show() 134 str += sprintf(str, "ACPI=0x%lx\n", efi.acpi); in systab_show() 140 if (efi.smbios3 != EFI_INVALID_TABLE_ADDR) in systab_show() 141 str += sprintf(str, "SMBIOS3=0x%lx\n", efi.smbios3); in systab_show() [all …]
|
D | mokvar-table.c | 115 if (efi.mokvar_table == EFI_INVALID_TABLE_ADDR) in efi_mokvar_table_init() 121 err = efi_mem_desc_lookup(efi.mokvar_table, &md); in efi_mokvar_table_init() 127 offset_limit = efi_mem_desc_end(&md) - efi.mokvar_table; in efi_mokvar_table_init() 150 va = early_memremap(efi.mokvar_table, map_size); in efi_mokvar_table_init() 153 efi.mokvar_table, map_size); in efi_mokvar_table_init() 185 efi_mem_reserve(efi.mokvar_table, map_size_needed); in efi_mokvar_table_init() 320 config_va = memremap(efi.mokvar_table, efi_mokvar_table_size, in efi_mokvar_sysfs_init()
|
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 40 arm-obj-$(CONFIG_EFI) := efi-init.o arm-runtime.o 43 riscv-obj-$(CONFIG_EFI) := efi-init.o riscv-runtime.o
|
D | efi-init.c | 76 set_bit(EFI_BOOT, &efi.flags); in uefi_init() 78 set_bit(EFI_64BIT, &efi.flags); in uefi_init() 84 efi.runtime = systab->runtime; in uefi_init() 85 efi.runtime_version = systab->hdr.revision; in uefi_init() 203 WARN(efi.memmap.desc_version != 1, in efi_init() 205 efi.memmap.desc_version); in efi_init()
|
D | riscv-runtime.c | 77 mapsize = efi.memmap.desc_size * efi.memmap.nr_map; in riscv_enable_runtime_services() 79 if (efi_memmap_init_late(efi.memmap.phys_map, mapsize)) { in riscv_enable_runtime_services() 127 set_bit(EFI_RUNTIME_SERVICES, &efi.flags); in riscv_enable_runtime_services()
|
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()
|
/Linux-v6.1/drivers/firmware/efi/libstub/ |
D | Makefile.zboot | 36 $(obj)/zboot-header.o: $(srctree)/drivers/firmware/efi/libstub/zboot-header.S FORCE 39 ZBOOT_DEPS := $(obj)/zboot-header.o $(objtree)/drivers/firmware/efi/libstub/lib.a 41 LDFLAGS_vmlinuz.efi.elf := -T $(srctree)/drivers/firmware/efi/libstub/zboot.lds 42 $(obj)/vmlinuz.efi.elf: $(obj)/vmlinuz.o $(ZBOOT_DEPS) FORCE 45 OBJCOPYFLAGS_vmlinuz.efi := -O binary 46 $(obj)/vmlinuz.efi: $(obj)/vmlinuz.efi.elf FORCE 49 targets += zboot-header.o vmlinuz vmlinuz.o vmlinuz.efi.elf vmlinuz.efi
|
D | x86-stub.c | 559 struct efi_info *efi = ¶ms->efi_info; in setup_e820() local 566 nr_desc = efi->efi_memmap_size / efi->efi_memdesc_size; in setup_e820() 571 unsigned long m = efi->efi_memmap; in setup_e820() 574 m |= (u64)efi->efi_memmap_hi << 32; in setup_e820() 577 d = efi_early_memdesc_ptr(m, efi->efi_memdesc_size, i); in setup_e820() 710 struct efi_info *efi; member 721 memcpy(&p->efi->efi_loader_signature, signature, sizeof(__u32)); in exit_boot_func() 724 &p->efi->efi_systab, &p->efi->efi_systab_hi); in exit_boot_func() 725 p->efi->efi_memdesc_size = map->desc_size; in exit_boot_func() 726 p->efi->efi_memdesc_version = map->desc_ver; in exit_boot_func() [all …]
|
/Linux-v6.1/drivers/xen/ |
D | efi.c | 191 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in xen_efi_query_variable_info() 223 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in xen_efi_update_capsule() 242 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in xen_efi_query_capsule_caps() 280 efi.get_time = xen_efi_get_time; in xen_efi_runtime_setup() 281 efi.set_time = xen_efi_set_time; in xen_efi_runtime_setup() 282 efi.get_wakeup_time = xen_efi_get_wakeup_time; in xen_efi_runtime_setup() 283 efi.set_wakeup_time = xen_efi_set_wakeup_time; in xen_efi_runtime_setup() 284 efi.get_variable = xen_efi_get_variable; in xen_efi_runtime_setup() 285 efi.get_next_variable = xen_efi_get_next_variable; in xen_efi_runtime_setup() 286 efi.set_variable = xen_efi_set_variable; in xen_efi_runtime_setup() [all …]
|
/Linux-v6.1/Documentation/ABI/testing/ |
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
|
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 …]
|
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
|
/Linux-v6.1/drivers/nvdimm/ |
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-v6.1/Documentation/admin-guide/ |
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 arch/arm64/kernel/efi-entry.S 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-v6.1/arch/loongarch/boot/ |
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 26 include $(srctree)/drivers/firmware/efi/libstub/Makefile.zboot
|
/Linux-v6.1/arch/loongarch/kernel/ |
D | efi.c | 48 efi.runtime = (efi_runtime_services_t *)efi_systab->runtime; in efi_runtime_init() 49 efi.runtime_version = (unsigned int)efi.runtime->hdr.revision; in efi_runtime_init() 52 set_bit(EFI_RUNTIME_SERVICES, &efi.flags); in efi_runtime_init() 72 set_bit(EFI_64BIT, &efi.flags); in efi_init() 81 set_bit(EFI_CONFIG_TABLES, &efi.flags); in efi_init()
|
/Linux-v6.1/drivers/char/tpm/eventlog/ |
D | efi.c | 31 if (efi.tpm_log == EFI_INVALID_TABLE_ADDR) in tpm_read_log_efi() 36 log_tbl = memremap(efi.tpm_log, sizeof(*log_tbl), MEMREMAP_WB); in tpm_read_log_efi() 50 log_tbl = memremap(efi.tpm_log, sizeof(*log_tbl) + log_size, in tpm_read_log_efi() 69 if (efi.tpm_final_log == EFI_INVALID_TABLE_ADDR || in tpm_read_log_efi() 74 final_tbl = memremap(efi.tpm_final_log, in tpm_read_log_efi()
|
/Linux-v6.1/arch/x86/xen/ |
D | efi.c | 89 efi.runtime_version = info->version; in xen_efi_probe() 105 mode = efi_get_secureboot_mode(efi.get_variable); in xen_efi_get_secureboot() 115 status = efi.get_variable(L"MokSBStateRT", &shim_guid, in xen_efi_get_secureboot() 146 set_bit(EFI_BOOT, &efi.flags); in xen_efi_init() 147 set_bit(EFI_PARAVIRT, &efi.flags); in xen_efi_init() 148 set_bit(EFI_64BIT, &efi.flags); in xen_efi_init()
|
/Linux-v6.1/drivers/rtc/ |
D | rtc-efi.c | 123 status = efi.get_wakeup_time((efi_bool_t *)&wkalrm->enabled, in efi_read_alarm() 150 status = efi.set_wakeup_time((efi_bool_t)wkalrm->enabled, &eft); in efi_set_alarm() 163 status = efi.get_time(&eft, &cap); in efi_read_time() 184 status = efi.set_time(&eft); in efi_set_time() 199 efi.get_time(&eft, &cap); in efi_procfs() 200 efi.get_wakeup_time(&enabled, &pending, &alm); in efi_procfs() 261 if (efi.get_time(&eft, &cap) != EFI_SUCCESS) in efi_rtc_probe()
|