Home
last modified time | relevance | path

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

12345

/linux/arch/x86/platform/efi/
A Defi.c73 &efi.acpi,
74 &efi.acpi20,
75 &efi.smbios,
76 &efi.smbios3,
84 &efi.esrt,
90 &efi.tpm_log,
94 &efi.mokvar_table,
97 &efi.coco_secret,
100 &efi.unaccepted,
592 return efi.memmap.map_end - efi.memmap.desc_size; in efi_map_next_entry_reverse()
[all …]
A Defi_64.c833 efi.get_time = efi_thunk_get_time; in efi_thunk_runtime_setup()
834 efi.set_time = efi_thunk_set_time; in efi_thunk_runtime_setup()
835 efi.get_wakeup_time = efi_thunk_get_wakeup_time; in efi_thunk_runtime_setup()
836 efi.set_wakeup_time = efi_thunk_set_wakeup_time; in efi_thunk_runtime_setup()
837 efi.get_variable = efi_thunk_get_variable; in efi_thunk_runtime_setup()
838 efi.get_next_variable = efi_thunk_get_next_variable; in efi_thunk_runtime_setup()
839 efi.set_variable = efi_thunk_set_variable; in efi_thunk_runtime_setup()
842 efi.reset_system = efi_thunk_reset_system; in efi_thunk_runtime_setup()
845 efi.update_capsule = efi_thunk_update_capsule; in efi_thunk_runtime_setup()
846 efi.query_capsule_caps = efi_thunk_query_capsule_caps; in efi_thunk_runtime_setup()
[all …]
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()
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()
503 memcpy(new_md, md, efi.memmap.desc_size); in efi_free_boot_services()
504 new_md += efi.memmap.desc_size; in efi_free_boot_services()
770 clear_bit(EFI_RUNTIME_SERVICES, &efi.flags); in efi_crash_gracefully_on_page_fault()
/linux/drivers/firmware/efi/
A Dmemmap.c58 set_bit(EFI_MEMMAP, &efi.flags); in __efi_memmap_init()
60 efi.memmap = map; in __efi_memmap_init()
77 WARN_ON(efi.memmap.flags & EFI_MEMMAP_LATE); in efi_memmap_init_early()
88 if (!(efi.memmap.flags & EFI_MEMMAP_LATE)) { in efi_memmap_unmap()
91 size = efi.memmap.desc_size * efi.memmap.nr_map; in efi_memmap_unmap()
92 early_memunmap(efi.memmap.map, size); in efi_memmap_unmap()
94 memunmap(efi.memmap.map); in efi_memmap_unmap()
97 efi.memmap.map = NULL; in efi_memmap_unmap()
98 clear_bit(EFI_MEMMAP, &efi.flags); in efi_memmap_unmap()
133 WARN_ON(efi.memmap.map); in efi_memmap_init_late()
[all …]
A Dtpm.c46 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 …]
A Defi.c39 struct efi __read_mostly efi = { variable
58 EXPORT_SYMBOL(efi);
106 set_bit(EFI_DBG, &efi.flags); in parse_efi_cmdline()
137 if (efi.acpi20 != EFI_INVALID_TABLE_ADDR) in systab_show()
139 if (efi.acpi != EFI_INVALID_TABLE_ADDR) in systab_show()
148 if (efi.smbios != EFI_INVALID_TABLE_ADDR) in systab_show()
206 if (!efi.get_next_variable) in generic_ops_supported()
400 efi.runtime_supported_mask = 0; in efisubsys_init()
405 if (efi.runtime_supported_mask) { in efisubsys_init()
415 efi.runtime_supported_mask = 0; in efisubsys_init()
[all …]
A Druntime-wrappers.c43 arch_efi_call_virt(efi.runtime, f, args)
461 if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION) in virt_efi_query_variable_info()
557 efi.get_time = virt_efi_get_time; in efi_native_runtime_setup()
558 efi.set_time = virt_efi_set_time; in efi_native_runtime_setup()
559 efi.get_wakeup_time = virt_efi_get_wakeup_time; in efi_native_runtime_setup()
560 efi.set_wakeup_time = virt_efi_set_wakeup_time; in efi_native_runtime_setup()
561 efi.get_variable = virt_efi_get_variable; in efi_native_runtime_setup()
562 efi.get_next_variable = virt_efi_get_next_variable; in efi_native_runtime_setup()
563 efi.set_variable = virt_efi_set_variable; in efi_native_runtime_setup()
566 efi.reset_system = virt_efi_reset_system; in efi_native_runtime_setup()
[all …]
A Dmokvar-table.c115 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()
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
35 arm-obj-$(CONFIG_EFI) := efi-init.o arm-runtime.o
38 riscv-obj-$(CONFIG_EFI) := efi-init.o riscv-runtime.o
A Defi-init.c103 set_bit(EFI_BOOT, &efi.flags); in uefi_init()
105 set_bit(EFI_64BIT, &efi.flags); in uefi_init()
111 efi.runtime = systab->runtime; in uefi_init()
112 efi.runtime_version = systab->hdr.revision; in uefi_init()
231 WARN(efi.memmap.desc_version != 1, in efi_init()
233 efi.memmap.desc_version); in efi_init()
A Driscv-runtime.c77 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()
A Darm-runtime.c99 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/drivers/firmware/efi/libstub/
A DMakefile.zboot50 $(obj)/zboot-header.o: $(srctree)/drivers/firmware/efi/libstub/zboot-header.S FORCE
53 ZBOOT_DEPS := $(obj)/zboot-header.o $(objtree)/drivers/firmware/efi/libstub/lib.a
55 LDFLAGS_vmlinuz.efi.elf := -T $(srctree)/drivers/firmware/efi/libstub/zboot.lds
56 $(obj)/vmlinuz.efi.elf: $(obj)/vmlinuz.o $(ZBOOT_DEPS) FORCE
59 OBJCOPYFLAGS_vmlinuz.efi := -O binary
60 $(obj)/vmlinuz.efi: $(obj)/vmlinuz.efi.elf FORCE
63 targets += zboot-header.o vmlinux.bin vmlinuz vmlinuz.o vmlinuz.efi.elf vmlinuz.efi
/linux/Documentation/ABI/testing/
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
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
62 What: /sys/firmware/efi/esrt/entries/entry<N>/capsule_flags
[all …]
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
/linux/drivers/nvdimm/
A Dnd.h44 return nd_label->efi.name; in nsl_ref_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()
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()
131 nd_label->efi.dpa = __cpu_to_le64(dpa); in nsl_set_dpa()
262 import_uuid(uuid, nd_label->efi.uuid); in nsl_get_uuid()
273 export_uuid(nd_label->efi.uuid, uuid); in nsl_set_uuid()
286 import_uuid(&tmp, nd_label->efi.uuid); in nsl_uuid_equal()
[all …]
/linux/drivers/xen/
A Defi.c281 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()
288 efi.set_variable_nonblocking = xen_efi_set_variable; in xen_efi_runtime_setup()
291 efi.update_capsule = xen_efi_update_capsule; in xen_efi_runtime_setup()
292 efi.query_capsule_caps = xen_efi_query_capsule_caps; in xen_efi_runtime_setup()
[all …]
/linux/Documentation/admin-guide/
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.
19 and drivers/firmware/efi/libstub/arm64-stub.c.
29 How to install bzImage.efi
45 Arguments to the kernel can be passed after bzImage.efi, e.g.::
47 fs0:> bzImage.efi console=ttyS0 root=/dev/sda4
65 bzImage.efi
75 fs0:\Kernels> bzImage.efi initrd=\Kernels\initrd-large.img
[all …]
/linux/arch/loongarch/boot/
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/arch/loongarch/kernel/
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()
118 set_bit(EFI_64BIT, &efi.flags); in efi_init()
127 set_bit(EFI_CONFIG_TABLES, &efi.flags); in efi_init()
/linux/drivers/char/tpm/eventlog/
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/
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/rtc/
A Drtc-efi.c123 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()
200 efi.get_time(&eft, &cap); in efi_procfs()
201 efi.get_wakeup_time(&enabled, &pending, &alm); in efi_procfs()
264 if (efi.get_time(&eft, &cap) != EFI_SUCCESS) in efi_rtc_probe()

Completed in 30 milliseconds

12345