Home
last modified time | relevance | path

Searched refs:efi (Results 1 – 25 of 82) sorted by relevance

1234

/Linux-v4.19/arch/x86/platform/efi/
Defi.c58 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 …]
Dquirks.c108 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 …]
Defi_64.c643 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/
Defi.c27 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/
Defi.c37 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 …]
Darm-init.c96 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 …]
Dmemmap.c44 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 …]
Druntime-wrappers.c44 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 …]
Dtpm.c24 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()
Dmemattr.c28 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()
Darm-runtime.c88 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()
Dfake_mem.c55 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()
Desrt.c217 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()
Druntime-map.c141 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/
Defi.c73 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/
Dxen.txt38 # 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/
Dsysfs-firmware-efi-runtime-map1 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
Dsysfs-firmware-efi-esrt1 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 …]
Dsysfs-firmware-efi1 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/
Defi-stub.txt12 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/
Defi.c244 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/
Drtc-efi.c128 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/
Defi.c32 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/
Deboot.c520 struct efi_info *efi = &params->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/
Defi_test.c194 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 …]

1234