/Linux-v4.19/arch/x86/platform/efi/ |
D | efi.c | 58 static struct efi efi_phys __initdata; 63 {UV_SYSTEM_TABLE_GUID, "UVsystab", &efi.uv_systab}, 206 WARN(efi.memmap.desc_version != 1, in efi_memblock_x86_reserve_range() 208 efi.memmap.desc_version); in efi_memblock_x86_reserve_range() 210 memblock_reserve(pmap, efi.memmap.nr_map * efi.memmap.desc_size); in efi_memblock_x86_reserve_range() 255 efi_memory_desc_t *out = efi.memmap.map; in efi_clean_memmap() 257 const efi_memory_desc_t *end = efi.memmap.map_end; in efi_clean_memmap() 263 memcpy(out, in, efi.memmap.desc_size); in efi_clean_memmap() 264 out = (void *)out + efi.memmap.desc_size; in efi_clean_memmap() 268 in = (void *)in + efi.memmap.desc_size; in efi_clean_memmap() [all …]
|
D | quirks.c | 108 efi.set_variable_nonblocking((efi_char16_t *)efi_dummy_name, in efi_delete_dummy_variable() 130 status = efi.query_variable_info_nonblocking(attributes, &storage_size, in query_variable_store_nonblocking() 161 status = efi.query_variable_info(attributes, &storage_size, in efi_query_variable_store() 185 status = efi.set_variable((efi_char16_t *)efi_dummy_name, in efi_query_variable_store() 206 status = efi.query_variable_info(attributes, &storage_size, in efi_query_variable_store() 275 num_entries += efi.memmap.nr_map; in efi_arch_mem_reserve() 277 new_size = efi.memmap.desc_size * num_entries; in efi_arch_mem_reserve() 291 efi_memmap_insert(&efi.memmap, new, &mr); in efi_arch_mem_reserve() 422 new_size = efi.memmap.desc_size * num_entries; in efi_free_boot_services() 447 memcpy(new_md, md, efi.memmap.desc_size); in efi_free_boot_services() [all …]
|
D | efi_64.c | 643 u32 table = (u32)(unsigned long)efi.systab; \ 938 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in efi_thunk_query_variable_info() 964 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in efi_thunk_query_variable_info_nonblocking() 997 efi.get_time = efi_thunk_get_time; in efi_thunk_runtime_setup() 998 efi.set_time = efi_thunk_set_time; in efi_thunk_runtime_setup() 999 efi.get_wakeup_time = efi_thunk_get_wakeup_time; in efi_thunk_runtime_setup() 1000 efi.set_wakeup_time = efi_thunk_set_wakeup_time; in efi_thunk_runtime_setup() 1001 efi.get_variable = efi_thunk_get_variable; in efi_thunk_runtime_setup() 1002 efi.get_next_variable = efi_thunk_get_next_variable; in efi_thunk_runtime_setup() 1003 efi.set_variable = efi_thunk_set_variable; in efi_thunk_runtime_setup() [all …]
|
/Linux-v4.19/arch/arm/xen/ |
D | efi.c | 27 efi.get_time = xen_efi_get_time; in xen_efi_runtime_setup() 28 efi.set_time = xen_efi_set_time; in xen_efi_runtime_setup() 29 efi.get_wakeup_time = xen_efi_get_wakeup_time; in xen_efi_runtime_setup() 30 efi.set_wakeup_time = xen_efi_set_wakeup_time; in xen_efi_runtime_setup() 31 efi.get_variable = xen_efi_get_variable; in xen_efi_runtime_setup() 32 efi.get_next_variable = xen_efi_get_next_variable; in xen_efi_runtime_setup() 33 efi.set_variable = xen_efi_set_variable; in xen_efi_runtime_setup() 34 efi.query_variable_info = xen_efi_query_variable_info; in xen_efi_runtime_setup() 35 efi.update_capsule = xen_efi_update_capsule; in xen_efi_runtime_setup() 36 efi.query_capsule_caps = xen_efi_query_capsule_caps; in xen_efi_runtime_setup() [all …]
|
/Linux-v4.19/drivers/firmware/efi/ |
D | efi.c | 37 struct efi __read_mostly efi = { variable 57 EXPORT_SYMBOL(efi); 60 &efi.mps, 61 &efi.acpi, 62 &efi.acpi20, 63 &efi.smbios, 64 &efi.smbios3, 65 &efi.sal_systab, 66 &efi.boot_info, 67 &efi.hcdp, [all …]
|
D | arm-init.c | 96 efi.systab = early_memremap_ro(efi_system_table, in uefi_init() 98 if (efi.systab == NULL) { in uefi_init() 103 set_bit(EFI_BOOT, &efi.flags); in uefi_init() 105 set_bit(EFI_64BIT, &efi.flags); in uefi_init() 110 if (efi.systab->hdr.signature != EFI_SYSTEM_TABLE_SIGNATURE) { in uefi_init() 115 if ((efi.systab->hdr.revision >> 16) < 2) in uefi_init() 117 efi.systab->hdr.revision >> 16, in uefi_init() 118 efi.systab->hdr.revision & 0xffff); in uefi_init() 120 efi.runtime_version = efi.systab->hdr.revision; in uefi_init() 123 c16 = early_memremap_ro(efi_to_phys(efi.systab->fw_vendor), in uefi_init() [all …]
|
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() 121 if (!efi.memmap.late) { in efi_memmap_unmap() 124 size = efi.memmap.desc_size * efi.memmap.nr_map; in efi_memmap_unmap() 125 early_memunmap(efi.memmap.map, size); in efi_memmap_unmap() 127 memunmap(efi.memmap.map); in efi_memmap_unmap() 130 efi.memmap.map = NULL; in efi_memmap_unmap() 131 clear_bit(EFI_MEMMAP, &efi.flags); in efi_memmap_unmap() [all …]
|
D | runtime-wrappers.c | 44 efi_call_virt_pointer(efi.systab->runtime, f, args) 46 __efi_call_virt_pointer(efi.systab->runtime, f, args) 378 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in virt_efi_query_variable_info() 397 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in virt_efi_query_variable_info_nonblocking() 441 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in virt_efi_update_capsule() 459 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in virt_efi_query_capsule_caps() 472 efi.get_time = virt_efi_get_time; in efi_native_runtime_setup() 473 efi.set_time = virt_efi_set_time; in efi_native_runtime_setup() 474 efi.get_wakeup_time = virt_efi_get_wakeup_time; in efi_native_runtime_setup() 475 efi.set_wakeup_time = virt_efi_set_wakeup_time; in efi_native_runtime_setup() [all …]
|
D | tpm.c | 24 if (efi.tpm_log == EFI_INVALID_TABLE_ADDR) in efi_tpm_eventlog_init() 27 log_tbl = early_memremap(efi.tpm_log, sizeof(*log_tbl)); in efi_tpm_eventlog_init() 30 efi.tpm_log); in efi_tpm_eventlog_init() 31 efi.tpm_log = EFI_INVALID_TABLE_ADDR; in efi_tpm_eventlog_init() 36 memblock_reserve(efi.tpm_log, tbl_size); in efi_tpm_eventlog_init()
|
D | memattr.c | 28 if (efi.mem_attr_table == EFI_INVALID_TABLE_ADDR) in efi_memattr_init() 31 tbl = early_memremap(efi.mem_attr_table, sizeof(*tbl)); in efi_memattr_init() 34 efi.mem_attr_table); in efi_memattr_init() 45 memblock_reserve(efi.mem_attr_table, tbl_size); in efi_memattr_init() 46 set_bit(EFI_MEM_ATTR, &efi.flags); in efi_memattr_init() 153 tbl = memremap(efi.mem_attr_table, tbl_size, MEMREMAP_WB); in efi_memattr_apply_permissions() 156 efi.mem_attr_table); in efi_memattr_apply_permissions()
|
D | arm-runtime.c | 88 efi.systab = (void *)(unsigned long)(efi_system_table - in efi_virtmap_init() 120 mapsize = efi.memmap.desc_size * efi.memmap.nr_map; in arm_enable_runtime_services() 122 if (efi_memmap_init_late(efi.memmap.phys_map, mapsize)) { in arm_enable_runtime_services() 146 set_bit(EFI_RUNTIME_SERVICES, &efi.flags); in arm_enable_runtime_services()
|
D | fake_mem.c | 55 int new_nr_map = efi.memmap.nr_map; in efi_fake_memmap() 80 efi.memmap.desc_size * new_nr_map); in efi_fake_memmap() 82 memblock_free(new_memmap_phy, efi.memmap.desc_size * new_nr_map); in efi_fake_memmap() 87 efi_memmap_insert(&efi.memmap, new_memmap, &fake_mems[i]); in efi_fake_memmap() 90 early_memunmap(new_memmap, efi.memmap.desc_size * new_nr_map); in efi_fake_memmap()
|
D | esrt.c | 217 if (efi.esrt == EFI_INVALID_TABLE_ADDR) in esrt_table_exists() 252 rc = efi_mem_desc_lookup(efi.esrt, &md); in efi_esrt_init() 262 if (max < efi.esrt) { in efi_esrt_init() 264 (void *)efi.esrt, (void *)max); in efi_esrt_init() 269 max -= efi.esrt; in efi_esrt_init() 277 va = early_memremap(efi.esrt, size); in efi_esrt_init() 279 pr_err("early_memremap(%p, %zu) failed.\n", (void *)efi.esrt, in efi_esrt_init() 327 esrt_data = (phys_addr_t)efi.esrt; in efi_esrt_init()
|
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 = kcalloc(efi.memmap.nr_map, sizeof(entry), GFP_KERNEL); in efi_runtime_map_init()
|
/Linux-v4.19/arch/x86/xen/ |
D | efi.c | 73 efi.get_time = xen_efi_get_time; in xen_efi_probe() 74 efi.set_time = xen_efi_set_time; in xen_efi_probe() 75 efi.get_wakeup_time = xen_efi_get_wakeup_time; in xen_efi_probe() 76 efi.set_wakeup_time = xen_efi_set_wakeup_time; in xen_efi_probe() 77 efi.get_variable = xen_efi_get_variable; in xen_efi_probe() 78 efi.get_next_variable = xen_efi_get_next_variable; in xen_efi_probe() 79 efi.set_variable = xen_efi_set_variable; in xen_efi_probe() 80 efi.query_variable_info = xen_efi_query_variable_info; in xen_efi_probe() 81 efi.update_capsule = xen_efi_update_capsule; in xen_efi_probe() 82 efi.query_capsule_caps = xen_efi_query_capsule_caps; in xen_efi_probe() [all …]
|
/Linux-v4.19/Documentation/ia64/ |
D | xen.txt | 38 # cp xen/xen.gz /boot/efi/efi/redhat/ 40 /boot/efi/efi/redhat/vmlinuz-2.6.18.8-xen 45 # mkinitrd -f /boot/efi/efi/redhat/initrd-2.6.18.8-xen.img \ 97 and copy into /boot/efi/efi/redhat/ 98 # cp elilo-3.6-ia64.efi /boot/efi/efi/redhat/elilo.efi 101 # vi /boot/efi/efi/redhat/elilo.conf 148 # cp vmlinux.gz /boot/efi/efi/redhat/vmlinuz-2.6-pv_ops-xenU 150 # mkinitrd -f /boot/efi/efi/redhat/initrd-2.6-pv_ops-xenU.img \ 161 kernel = "/boot/efi/efi/redhat/vmlinuz-2.6-pv_ops-xenU" 162 ramdisk = "/boot/efi/efi/redhat/initrd-2.6-pv_ops-xenU.img"
|
/Linux-v4.19/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
|
/Linux-v4.19/Documentation/ |
D | efi-stub.txt | 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-v4.19/arch/ia64/kernel/ |
D | efi.c | 244 if ((*efi.get_time)(&tm, NULL) != EFI_SUCCESS) { in STUB_GET_TIME() 480 set_bit(EFI_BOOT, &efi.flags); in efi_init() 481 set_bit(EFI_64BIT, &efi.flags); in efi_init() 508 efi.systab = __va(ia64_boot_param->efi_systab); in efi_init() 513 if (efi.systab == NULL) in efi_init() 515 if (efi.systab->hdr.signature != EFI_SYSTEM_TABLE_SIGNATURE) in efi_init() 517 if ((efi.systab->hdr.revision >> 16) == 0) in efi_init() 520 efi.systab->hdr.revision >> 16, in efi_init() 521 efi.systab->hdr.revision & 0xffff); in efi_init() 524 c16 = __va(efi.systab->fw_vendor); in efi_init() [all …]
|
/Linux-v4.19/drivers/rtc/ |
D | rtc-efi.c | 128 status = efi.get_wakeup_time((efi_bool_t *)&wkalrm->enabled, in efi_read_alarm() 155 status = efi.set_wakeup_time((efi_bool_t)wkalrm->enabled, &eft); in efi_set_alarm() 168 status = efi.get_time(&eft, &cap); in efi_read_time() 189 status = efi.set_time(&eft); in efi_set_time() 204 efi.get_time(&eft, &cap); in efi_procfs() 205 efi.get_wakeup_time(&enabled, &pending, &alm); in efi_procfs() 266 if (efi.get_time(&eft, &cap) != EFI_SUCCESS) in efi_rtc_probe()
|
/Linux-v4.19/drivers/char/tpm/eventlog/ |
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() 46 log_tbl = memremap(efi.tpm_log, sizeof(*log_tbl) + log_size, in tpm_read_log_efi()
|
/Linux-v4.19/arch/x86/boot/compressed/ |
D | eboot.c | 520 struct efi_info *efi = ¶ms->efi_info; in setup_e820() local 527 nr_desc = efi->efi_memmap_size / efi->efi_memdesc_size; in setup_e820() 532 unsigned long m = efi->efi_memmap; in setup_e820() 535 m |= (u64)efi->efi_memmap_hi << 32; in setup_e820() 538 d = efi_early_memdesc_ptr(m, efi->efi_memdesc_size, i); in setup_e820() 639 struct efi_info *efi; member 670 memcpy(&p->efi->efi_loader_signature, signature, sizeof(__u32)); in exit_boot_func() 672 p->efi->efi_systab = (unsigned long)sys_table_arg; in exit_boot_func() 673 p->efi->efi_memdesc_size = *map->desc_size; in exit_boot_func() 674 p->efi->efi_memdesc_version = *map->desc_ver; in exit_boot_func() [all …]
|
/Linux-v4.19/drivers/firmware/efi/test/ |
D | efi_test.c | 194 status = efi.get_variable(name, vd, at, dz, data); in efi_runtime_get_variable() 269 status = efi.set_variable(name, &vendor_guid, in efi_runtime_set_variable() 299 status = efi.get_time(gettime.time ? &efi_time : NULL, in efi_runtime_get_time() 338 status = efi.set_time(&efi_time); in efi_runtime_set_time() 359 status = efi.get_wakeup_time( in efi_runtime_get_waketime() 403 status = efi.set_wakeup_time(enabled, &efi_time); in efi_runtime_set_waketime() 405 status = efi.set_wakeup_time(enabled, NULL); in efi_runtime_set_waketime() 469 status = efi.get_next_variable(ns, name, vd); in efi_runtime_get_nextvariablename() 529 status = efi.get_next_high_mono_count( in efi_runtime_get_nexthighmonocount() 558 status = efi.query_variable_info(queryvariableinfo.attributes, in efi_runtime_query_variableinfo() [all …]
|