Home
last modified time | relevance | path

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

123456

/linux/arch/x86/platform/efi/
H A Defi.c69 &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 Defi_64.c480 ____s = efi64_thunk(efi.runtime->mixed_mode.func, __VA_ARGS__); \
727 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in efi_thunk_query_variable_info()
753 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in efi_thunk_query_variable_info_nonblocking()
789 efi.get_time = efi_thunk_get_time; in efi_thunk_runtime_setup()
790 efi.set_time = efi_thunk_set_time; in efi_thunk_runtime_setup()
791 efi.get_wakeup_time = efi_thunk_get_wakeup_time; in efi_thunk_runtime_setup()
792 efi.set_wakeup_time = efi_thunk_set_wakeup_time; in efi_thunk_runtime_setup()
793 efi.get_variable = efi_thunk_get_variable; in efi_thunk_runtime_setup()
794 efi.get_next_variable = efi_thunk_get_next_variable; in efi_thunk_runtime_setup()
795 efi.set_variable = efi_thunk_set_variable; in efi_thunk_runtime_setup()
[all …]
H A Dmemmap.c65 data->size = num_entries * efi.memmap.desc_size; in efi_memmap_alloc()
66 data->desc_version = efi.memmap.desc_version; in efi_memmap_alloc()
67 data->desc_size = efi.memmap.desc_size; in efi_memmap_alloc()
69 data->flags |= efi.memmap.flags & EFI_MEMMAP_LATE; in efi_memmap_alloc()
96 unsigned long size = efi.memmap.desc_size * efi.memmap.nr_map; in efi_memmap_install()
97 unsigned long flags = efi.memmap.flags; in efi_memmap_install()
98 u64 phys = efi.memmap.phys_map; in efi_memmap_install()
H A Dquirks.c110 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 …]
/linux/drivers/firmware/efi/
H A Dmemmap.c59 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 Dtpm.c47 if (efi.tpm_log == EFI_INVALID_TABLE_ADDR) { in efi_tpm_eventlog_init()
55 log_tbl = early_memremap(efi.tpm_log, sizeof(*log_tbl)); in efi_tpm_eventlog_init()
58 efi.tpm_log); in efi_tpm_eventlog_init()
59 efi.tpm_log = EFI_INVALID_TABLE_ADDR; in efi_tpm_eventlog_init()
64 if (memblock_reserve(efi.tpm_log, tbl_size)) { in efi_tpm_eventlog_init()
66 efi.tpm_log, tbl_size); in efi_tpm_eventlog_init()
71 if (efi.tpm_final_log == EFI_INVALID_TABLE_ADDR) { in efi_tpm_eventlog_init()
79 final_tbl = early_memremap(efi.tpm_final_log, sizeof(*final_tbl)); in efi_tpm_eventlog_init()
83 efi.tpm_final_log); in efi_tpm_eventlog_init()
84 efi.tpm_final_log = EFI_INVALID_TABLE_ADDR; in efi_tpm_eventlog_init()
[all …]
H A Defi.c39 struct efi __read_mostly efi = { variable
59 EXPORT_SYMBOL(efi);
111 set_bit(EFI_DBG, &efi.flags); in parse_efi_cmdline()
120 set_bit(EFI_MEM_NO_SOFT_RESERVE, &efi.flags); in parse_efi_cmdline()
142 if (efi.acpi20 != EFI_INVALID_TABLE_ADDR) in systab_show()
143 str += sprintf(str, "ACPI20=0x%lx\n", efi.acpi20); in systab_show()
144 if (efi.acpi != EFI_INVALID_TABLE_ADDR) in systab_show()
145 str += sprintf(str, "ACPI=0x%lx\n", efi.acpi); in systab_show()
151 if (efi.smbios3 != EFI_INVALID_TABLE_ADDR) in systab_show()
152 str += sprintf(str, "SMBIOS3=0x%lx\n", efi.smbios3); in systab_show()
[all …]
H A Druntime-wrappers.c43 arch_efi_call_virt(efi.runtime, f, args)
453 status = efi_call_virt_pointer(efi.runtime, set_variable, name, vendor, in virt_efi_set_variable_nb()
468 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in virt_efi_query_variable_info()
485 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in virt_efi_query_variable_info_nb()
492 status = efi_call_virt_pointer(efi.runtime, query_variable_info, attr, in virt_efi_query_variable_info_nb()
524 arch_efi_call_virt(efi.runtime, reset_system, reset_type, status, in virt_efi_reset_system()
537 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in virt_efi_update_capsule()
554 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in virt_efi_query_capsule_caps()
567 efi.get_time = virt_efi_get_time; in efi_native_runtime_setup()
568 efi.set_time = virt_efi_set_time; in efi_native_runtime_setup()
[all …]
H A Dmokvar-table.c114 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 DMakefile13 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 Defi-init.c104 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 Driscv-runtime.c69 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()
/linux/drivers/firmware/efi/libstub/
H A DMakefile.zboot44 $(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 Defidrm.c150 struct efidrm_device *efi; in efidrm_device_create() local
174 efi = devm_drm_dev_alloc(&pdev->dev, drv, struct efidrm_device, sysfb.dev); in efidrm_device_create()
175 if (IS_ERR(efi)) in efidrm_device_create()
176 return ERR_CAST(efi); in efidrm_device_create()
177 sysfb = &efi->sysfb; in efidrm_device_create()
294 efi->formats, ARRAY_SIZE(efi->formats)); in efidrm_device_create()
296 primary_plane = &efi->primary_plane; in efidrm_device_create()
298 efi->formats, nformats, in efidrm_device_create()
308 crtc = &efi->crtc; in efidrm_device_create()
317 encoder = &efi->encoder; in efidrm_device_create()
[all …]
/linux/Documentation/ABI/testing/
H A 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
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 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
H A 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
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 Defi.c192 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 Dnd.h44 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 Defi-stub.rst10 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/kernel/
H A Defi.c62 efi.runtime = (efi_runtime_services_t *)efi_systab->runtime; in efi_runtime_init()
63 efi.runtime_version = (unsigned int)efi.runtime->hdr.revision; in efi_runtime_init()
66 set_bit(EFI_RUNTIME_SERVICES, &efi.flags); in efi_runtime_init()
120 set_bit(EFI_64BIT, &efi.flags); in efi_init()
130 set_bit(EFI_CONFIG_TABLES, &efi.flags); in efi_init()
160 set_bit(EFI_PRESERVE_BS_REGIONS, &efi.flags); in efi_init()
/linux/arch/loongarch/boot/
H A DMakefile9 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/drivers/char/tpm/eventlog/
H A 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()
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 Defi.c91 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 Defi_test.c184 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 …]

123456