/Linux-v5.4/arch/x86/platform/efi/ |
D | efi.c | 57 static struct efi efi_phys __initdata; 68 &efi.mps, 69 &efi.acpi, 70 &efi.acpi20, 71 &efi.smbios, 72 &efi.smbios3, 73 &efi.boot_info, 74 &efi.hcdp, 75 &efi.uga, 79 &efi.fw_vendor, [all …]
|
D | quirks.c | 109 efi.set_variable_nonblocking((efi_char16_t *)efi_dummy_name, in efi_delete_dummy_variable() 131 status = efi.query_variable_info_nonblocking(attributes, &storage_size, in query_variable_store_nonblocking() 162 status = efi.query_variable_info(attributes, &storage_size, in efi_query_variable_store() 186 status = efi.set_variable((efi_char16_t *)efi_dummy_name, in efi_query_variable_store() 207 status = efi.query_variable_info(attributes, &storage_size, in efi_query_variable_store() 276 num_entries += efi.memmap.nr_map; in efi_arch_mem_reserve() 278 new_size = efi.memmap.desc_size * num_entries; in efi_arch_mem_reserve() 292 efi_memmap_insert(&efi.memmap, new, &mr); in efi_arch_mem_reserve() 464 new_size = efi.memmap.desc_size * num_entries; in efi_free_boot_services() 489 memcpy(new_md, md, efi.memmap.desc_size); in efi_free_boot_services() [all …]
|
D | efi_64.c | 644 u32 table = (u32)(unsigned long)efi.systab; \ 939 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in efi_thunk_query_variable_info() 965 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in efi_thunk_query_variable_info_nonblocking() 998 efi.get_time = efi_thunk_get_time; in efi_thunk_runtime_setup() 999 efi.set_time = efi_thunk_set_time; in efi_thunk_runtime_setup() 1000 efi.get_wakeup_time = efi_thunk_get_wakeup_time; in efi_thunk_runtime_setup() 1001 efi.set_wakeup_time = efi_thunk_set_wakeup_time; in efi_thunk_runtime_setup() 1002 efi.get_variable = efi_thunk_get_variable; in efi_thunk_runtime_setup() 1003 efi.get_next_variable = efi_thunk_get_next_variable; in efi_thunk_runtime_setup() 1004 efi.set_variable = efi_thunk_set_variable; in efi_thunk_runtime_setup() [all …]
|
/Linux-v5.4/drivers/firmware/efi/ |
D | arm-init.c | 92 efi.systab = early_memremap_ro(efi_system_table, in uefi_init() 94 if (efi.systab == NULL) { in uefi_init() 99 set_bit(EFI_BOOT, &efi.flags); in uefi_init() 101 set_bit(EFI_64BIT, &efi.flags); in uefi_init() 106 if (efi.systab->hdr.signature != EFI_SYSTEM_TABLE_SIGNATURE) { in uefi_init() 111 if ((efi.systab->hdr.revision >> 16) < 2) in uefi_init() 113 efi.systab->hdr.revision >> 16, in uefi_init() 114 efi.systab->hdr.revision & 0xffff); in uefi_init() 116 efi.runtime_version = efi.systab->hdr.revision; in uefi_init() 119 c16 = early_memremap_ro(efi_to_phys(efi.systab->fw_vendor), in uefi_init() [all …]
|
D | efi.c | 37 struct efi __read_mostly efi = { variable 57 EXPORT_SYMBOL(efi); 92 set_bit(EFI_DBG, &efi.flags); in parse_efi_cmdline() 117 if (efi.mps != EFI_INVALID_TABLE_ADDR) in systab_show() 118 str += sprintf(str, "MPS=0x%lx\n", efi.mps); in systab_show() 119 if (efi.acpi20 != EFI_INVALID_TABLE_ADDR) in systab_show() 120 str += sprintf(str, "ACPI20=0x%lx\n", efi.acpi20); in systab_show() 121 if (efi.acpi != EFI_INVALID_TABLE_ADDR) in systab_show() 122 str += sprintf(str, "ACPI=0x%lx\n", efi.acpi); in systab_show() 128 if (efi.smbios3 != EFI_INVALID_TABLE_ADDR) in systab_show() [all …]
|
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() 68 final_tbl = early_memremap(efi.tpm_final_log, sizeof(*final_tbl)); in efi_tpm_eventlog_init() 72 efi.tpm_final_log); in efi_tpm_eventlog_init() 73 efi.tpm_final_log = EFI_INVALID_TABLE_ADDR; in efi_tpm_eventlog_init() 80 void *events = (void *)efi.tpm_final_log in efi_tpm_eventlog_init()
|
D | memmap.c | 44 unsigned long size = num_entries * efi.memmap.desc_size; in efi_memmap_alloc() 97 set_bit(EFI_MEMMAP, &efi.flags); in __efi_memmap_init() 99 efi.memmap = map; in __efi_memmap_init() 114 WARN_ON(efi.memmap.late); in efi_memmap_init_early() 124 if (!efi.memmap.late) { in efi_memmap_unmap() 127 size = efi.memmap.desc_size * efi.memmap.nr_map; in efi_memmap_unmap() 128 early_memunmap(efi.memmap.map, size); in efi_memmap_unmap() 130 memunmap(efi.memmap.map); in efi_memmap_unmap() 133 efi.memmap.map = NULL; in efi_memmap_unmap() 134 clear_bit(EFI_MEMMAP, &efi.flags); in efi_memmap_unmap() [all …]
|
D | runtime-wrappers.c | 43 efi_call_virt_pointer(efi.systab->runtime, f, args) 45 __efi_call_virt_pointer(efi.systab->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 | memattr.c | 25 if (efi.mem_attr_table == EFI_INVALID_TABLE_ADDR) in efi_memattr_init() 28 tbl = early_memremap(efi.mem_attr_table, sizeof(*tbl)); in efi_memattr_init() 31 efi.mem_attr_table); in efi_memattr_init() 42 memblock_reserve(efi.mem_attr_table, tbl_size); in efi_memattr_init() 43 set_bit(EFI_MEM_ATTR, &efi.flags); in efi_memattr_init() 150 tbl = memremap(efi.mem_attr_table, tbl_size, MEMREMAP_WB); in efi_memattr_apply_permissions() 153 efi.mem_attr_table); in efi_memattr_apply_permissions()
|
D | arm-runtime.c | 85 efi.systab = (void *)(unsigned long)(efi_system_table - in efi_virtmap_init() 117 mapsize = efi.memmap.desc_size * efi.memmap.nr_map; in arm_enable_runtime_services() 119 if (efi_memmap_init_late(efi.memmap.phys_map, mapsize)) { in arm_enable_runtime_services() 143 set_bit(EFI_RUNTIME_SERVICES, &efi.flags); in arm_enable_runtime_services()
|
D | fake_mem.c | 41 int new_nr_map = efi.memmap.nr_map; in efi_fake_memmap() 66 efi.memmap.desc_size * new_nr_map); in efi_fake_memmap() 68 memblock_free(new_memmap_phy, efi.memmap.desc_size * new_nr_map); in efi_fake_memmap() 73 efi_memmap_insert(&efi.memmap, new_memmap, &fake_mems[i]); in efi_fake_memmap() 76 early_memunmap(new_memmap, efi.memmap.desc_size * new_nr_map); in efi_fake_memmap()
|
D | esrt.c | 218 if (efi.esrt == EFI_INVALID_TABLE_ADDR) in esrt_table_exists() 253 rc = efi_mem_desc_lookup(efi.esrt, &md); in efi_esrt_init() 263 if (max < efi.esrt) { in efi_esrt_init() 265 (void *)efi.esrt, (void *)max); in efi_esrt_init() 270 max -= efi.esrt; in efi_esrt_init() 278 va = early_memremap(efi.esrt, size); in efi_esrt_init() 280 pr_err("early_memremap(%p, %zu) failed.\n", (void *)efi.esrt, in efi_esrt_init() 328 esrt_data = (phys_addr_t)efi.esrt; in efi_esrt_init()
|
D | runtime-map.c | 140 return efi.memmap.nr_map * efi.memmap.desc_size; in efi_get_runtime_map_size() 145 return efi.memmap.desc_size; in efi_get_runtime_map_desc_size() 155 memcpy(buf, efi.memmap.map, sz); in efi_runtime_map_copy() 168 map_entries = kcalloc(efi.memmap.nr_map, sizeof(entry), GFP_KERNEL); in efi_runtime_map_init()
|
/Linux-v5.4/Documentation/ia64/ |
D | xen.rst | 39 # cp xen/xen.gz /boot/efi/efi/redhat/ 41 /boot/efi/efi/redhat/vmlinuz-2.6.18.8-xen 47 # mkinitrd -f /boot/efi/efi/redhat/initrd-2.6.18.8-xen.img \ 106 and copy into /boot/efi/efi/redhat/:: 108 # cp elilo-3.6-ia64.efi /boot/efi/efi/redhat/elilo.efi 112 # vi /boot/efi/efi/redhat/elilo.conf 169 # cp vmlinux.gz /boot/efi/efi/redhat/vmlinuz-2.6-pv_ops-xenU 171 # mkinitrd -f /boot/efi/efi/redhat/initrd-2.6-pv_ops-xenU.img \ 182 kernel = "/boot/efi/efi/redhat/vmlinuz-2.6-pv_ops-xenU" 183 ramdisk = "/boot/efi/efi/redhat/initrd-2.6-pv_ops-xenU.img"
|
/Linux-v5.4/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-v5.4/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 43 What: /sys/firmware/efi/esrt/entries/entry$N/fw_class 48 What: /sys/firmware/efi/esrt/entries/entry$N/fw_version 54 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-v5.4/Documentation/admin-guide/ |
D | efi-stub.rst | 12 arch/arm/boot/compressed/efi-header.S and 13 arch/arm/boot/compressed/efi-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.:: 47 fs0:> bzImage.efi console=ttyS0 root=/dev/sda4 [all …]
|
/Linux-v5.4/arch/x86/xen/ |
D | efi.c | 89 efi.runtime_version = info->version; in xen_efi_probe() 109 status = efi.get_variable(L"SecureBoot", &efi_variable_guid, in xen_efi_get_secureboot() 119 status = efi.get_variable(L"SetupMode", &efi_variable_guid, in xen_efi_get_secureboot() 130 status = efi.get_variable(L"MokSBStateRT", &shim_guid, in xen_efi_get_secureboot() 165 set_bit(EFI_BOOT, &efi.flags); in xen_efi_init() 166 set_bit(EFI_PARAVIRT, &efi.flags); in xen_efi_init() 167 set_bit(EFI_64BIT, &efi.flags); in xen_efi_init()
|
/Linux-v5.4/arch/ia64/kernel/ |
D | efi.c | 247 if ((*efi.get_time)(&tm, NULL) != EFI_SUCCESS) { in STUB_GET_TIME() 483 set_bit(EFI_BOOT, &efi.flags); in efi_init() 484 set_bit(EFI_64BIT, &efi.flags); in efi_init() 511 efi.systab = __va(ia64_boot_param->efi_systab); in efi_init() 516 if (efi.systab == NULL) in efi_init() 518 if (efi.systab->hdr.signature != EFI_SYSTEM_TABLE_SIGNATURE) in efi_init() 520 if ((efi.systab->hdr.revision >> 16) == 0) in efi_init() 523 efi.systab->hdr.revision >> 16, in efi_init() 524 efi.systab->hdr.revision & 0xffff); in efi_init() 527 c16 = __va(efi.systab->fw_vendor); in efi_init() [all …]
|
/Linux-v5.4/drivers/char/tpm/eventlog/ |
D | efi.c | 30 if (efi.tpm_log == EFI_INVALID_TABLE_ADDR) in tpm_read_log_efi() 35 log_tbl = memremap(efi.tpm_log, sizeof(*log_tbl), MEMREMAP_WB); in tpm_read_log_efi() 44 log_tbl = memremap(efi.tpm_log, sizeof(*log_tbl) + log_size, in tpm_read_log_efi() 63 if (efi.tpm_final_log == EFI_INVALID_TABLE_ADDR || in tpm_read_log_efi() 68 final_tbl = memremap(efi.tpm_final_log, in tpm_read_log_efi()
|
/Linux-v5.4/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()
|
/Linux-v5.4/drivers/firmware/efi/test/ |
D | efi_test.c | 196 status = efi.get_variable(name, vd, at, dz, data); in efi_runtime_get_variable() 271 status = efi.set_variable(name, &vendor_guid, in efi_runtime_set_variable() 301 status = efi.get_time(gettime.time ? &efi_time : NULL, in efi_runtime_get_time() 340 status = efi.set_time(&efi_time); in efi_runtime_set_time() 361 status = efi.get_wakeup_time( in efi_runtime_get_waketime() 405 status = efi.set_wakeup_time(enabled, &efi_time); in efi_runtime_set_waketime() 407 status = efi.set_wakeup_time(enabled, NULL); in efi_runtime_set_waketime() 471 status = efi.get_next_variable(ns, name, vd); in efi_runtime_get_nextvariablename() 531 status = efi.get_next_high_mono_count( in efi_runtime_get_nexthighmonocount() 564 efi.reset_system(resetsystem.reset_type, resetsystem.status, in efi_runtime_reset_system() [all …]
|
/Linux-v5.4/arch/x86/boot/compressed/ |
D | eboot.c | 515 struct efi_info *efi = ¶ms->efi_info; in setup_e820() local 522 nr_desc = efi->efi_memmap_size / efi->efi_memdesc_size; in setup_e820() 527 unsigned long m = efi->efi_memmap; in setup_e820() 530 m |= (u64)efi->efi_memmap_hi << 32; in setup_e820() 533 d = efi_early_memdesc_ptr(m, efi->efi_memdesc_size, i); in setup_e820() 668 struct efi_info *efi; member 680 memcpy(&p->efi->efi_loader_signature, signature, sizeof(__u32)); in exit_boot_func() 682 p->efi->efi_systab = (unsigned long)sys_table_arg; in exit_boot_func() 683 p->efi->efi_memdesc_size = *map->desc_size; in exit_boot_func() 684 p->efi->efi_memdesc_version = *map->desc_ver; in exit_boot_func() [all …]
|