| /drivers/firmware/efi/ |
| A D | memmap.c | 59 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 …]
|
| A D | tpm.c | 47 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() 83 efi.tpm_final_log); in efi_tpm_eventlog_init() 84 efi.tpm_final_log = EFI_INVALID_TABLE_ADDR; in efi_tpm_eventlog_init() 91 void *events = (void *)efi.tpm_final_log in efi_tpm_eventlog_init() [all …]
|
| A D | efi.c | 39 struct efi __read_mostly efi = { variable 59 EXPORT_SYMBOL(efi); 107 set_bit(EFI_DBG, &efi.flags); in parse_efi_cmdline() 138 if (efi.acpi20 != EFI_INVALID_TABLE_ADDR) in systab_show() 140 if (efi.acpi != EFI_INVALID_TABLE_ADDR) in systab_show() 149 if (efi.smbios != EFI_INVALID_TABLE_ADDR) in systab_show() 204 if (!efi.get_next_variable) in generic_ops_supported() 411 efi.runtime_supported_mask = 0; in efisubsys_init() 416 if (efi.runtime_supported_mask) { in efisubsys_init() 426 efi.runtime_supported_mask = 0; in efisubsys_init() [all …]
|
| A D | runtime-wrappers.c | 43 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 D | mokvar-table.c | 114 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()
|
| A D | Makefile | 13 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
|
| A D | efi-init.c | 103 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 D | riscv-runtime.c | 77 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 D | arm-runtime.c | 99 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()
|
| A D | esrt.c | 214 if (efi.esrt == EFI_INVALID_TABLE_ADDR) in esrt_table_exists() 251 rc = efi_mem_desc_lookup(efi.esrt, &md); in efi_esrt_init() 262 max = efi_mem_desc_end(&md) - efi.esrt; in efi_esrt_init() 271 va = early_memremap(efi.esrt, size); in efi_esrt_init() 273 pr_err("early_memremap(%p, %zu) failed.\n", (void *)efi.esrt, in efi_esrt_init() 320 esrt_data = (phys_addr_t)efi.esrt; in efi_esrt_init()
|
| A D | memattr.c | 52 if (size > 3 * efi.memmap.nr_map * efi.memmap.desc_size) { in efi_memattr_init() 60 set_bit(EFI_MEM_ATTR, &efi.flags); in efi_memattr_init()
|
| A D | reboot.c | 46 efi.reset_system(efi_mode, EFI_SUCCESS, 0, NULL); in efi_reboot() 56 efi.reset_system(EFI_RESET_SHUTDOWN, EFI_SUCCESS, 0, NULL); in efi_power_off()
|
| A D | capsule.c | 100 status = efi.query_capsule_caps(cap_list, 1, &max_size, reset); in efi_capsule_supported() 174 status = efi.update_capsule(&capsule, 1, sglist_phys); in efi_capsule_update_locked()
|
| A D | Kconfig | 142 This driver uses the efi.<service> function pointers directly instead 189 attribute 'rci2' under /sys/firmware/efi/tables directory. 216 options "efi=disable_early_pci_dma" or "efi=no_disable_early_pci_dma" 241 already be achieved by using the efi=noruntime option, but it could be 249 This default can be overridden by using the efi=runtime option. 272 log content via sysfs (/sys/firmware/efi/ovmf_debug_log).
|
| /drivers/gpu/drm/sysfb/ |
| A D | efidrm.c | 149 struct efidrm_device *efi; in efidrm_device_create() local 173 if (IS_ERR(efi)) in efidrm_device_create() 174 return ERR_CAST(efi); in efidrm_device_create() 175 sysfb = &efi->sysfb; in efidrm_device_create() 275 efi->formats, ARRAY_SIZE(efi->formats)); in efidrm_device_create() 289 crtc = &efi->crtc; in efidrm_device_create() 298 encoder = &efi->encoder; in efidrm_device_create() 325 return efi; in efidrm_device_create() 357 if (IS_ERR(efi)) in efidrm_probe() 358 return PTR_ERR(efi); in efidrm_probe() [all …]
|
| /drivers/firmware/efi/libstub/ |
| A D | Makefile.zboot | 44 $(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
|
| A D | x86-stub.c | 473 struct efi_info *efi = ¶ms->efi_info; in setup_e820() local 480 nr_desc = efi->efi_memmap_size / efi->efi_memdesc_size; in setup_e820() 485 unsigned long m = efi->efi_memmap; in setup_e820() 488 m |= (u64)efi->efi_memmap_hi << 32; in setup_e820() 631 struct efi_info *efi; member 645 &p->efi->efi_systab, &p->efi->efi_systab_hi); in exit_boot_func() 646 p->efi->efi_memdesc_size = map->desc_size; in exit_boot_func() 647 p->efi->efi_memdesc_version = map->desc_ver; in exit_boot_func() 649 &p->efi->efi_memmap, &p->efi->efi_memmap_hi); in exit_boot_func() 650 p->efi->efi_memmap_size = map->map_size; in exit_boot_func() [all …]
|
| A D | Makefile | 67 lib-y := efi-stub-helper.o gop.o secureboot.o tpm.o \ 82 lib-$(CONFIG_EFI_GENERIC_STUB) += efi-stub.o string.o intrinsics.o systable.o \ 83 screen_info.o efi-stub-entry.o
|
| /drivers/nvdimm/ |
| A D | nd.h | 44 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 …]
|
| /drivers/xen/ |
| A D | efi.c | 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() 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 …]
|
| /drivers/char/tpm/eventlog/ |
| A 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() 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()
|
| /drivers/firmware/efi/test/ |
| A D | efi_test.c | 184 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() 642 status = efi.query_capsule_caps((efi_capsule_header_t **) in efi_runtime_query_capsulecaps() [all …]
|
| /drivers/rtc/ |
| A 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() 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()
|
| /drivers/scsi/isci/ |
| A D | probe_roms.c | 158 static struct efi *get_efi(void) in get_efi() 161 return &efi; in get_efi()
|
| /drivers/virt/coco/efi_secret/ |
| A D | efi_secret.c | 145 if (efi.coco_secret == EFI_INVALID_TABLE_ADDR) { in efi_secret_map_area() 150 secret_area = memremap(efi.coco_secret, sizeof(*secret_area), MEMREMAP_WB); in efi_secret_map_area()
|