Lines Matching refs:efi
37 struct efi __read_mostly efi = { variable
57 EXPORT_SYMBOL(efi);
92 set_bit(EFI_DBG, &efi.flags); in parse_efi_cmdline()
117 if (efi.mps != EFI_INVALID_TABLE_ADDR) in systab_show()
118 str += sprintf(str, "MPS=0x%lx\n", efi.mps); in systab_show()
119 if (efi.acpi20 != EFI_INVALID_TABLE_ADDR) in systab_show()
120 str += sprintf(str, "ACPI20=0x%lx\n", efi.acpi20); in systab_show()
121 if (efi.acpi != EFI_INVALID_TABLE_ADDR) in systab_show()
122 str += sprintf(str, "ACPI=0x%lx\n", efi.acpi); in systab_show()
128 if (efi.smbios3 != EFI_INVALID_TABLE_ADDR) in systab_show()
129 str += sprintf(str, "SMBIOS3=0x%lx\n", efi.smbios3); in systab_show()
130 if (efi.smbios != EFI_INVALID_TABLE_ADDR) in systab_show()
131 str += sprintf(str, "SMBIOS=0x%lx\n", efi.smbios); in systab_show()
132 if (efi.hcdp != EFI_INVALID_TABLE_ADDR) in systab_show()
133 str += sprintf(str, "HCDP=0x%lx\n", efi.hcdp); in systab_show()
134 if (efi.boot_info != EFI_INVALID_TABLE_ADDR) in systab_show()
135 str += sprintf(str, "BOOTINFO=0x%lx\n", efi.boot_info); in systab_show()
136 if (efi.uga != EFI_INVALID_TABLE_ADDR) in systab_show()
137 str += sprintf(str, "UGA=0x%lx\n", efi.uga); in systab_show()
144 #define EFI_FIELD(var) efi.var
183 efi.fw_vendor == EFI_INVALID_TABLE_ADDR) in efi_attr_is_visible()
186 if (efi.runtime == EFI_INVALID_TABLE_ADDR) in efi_attr_is_visible()
189 if (efi.config_table == EFI_INVALID_TABLE_ADDR) in efi_attr_is_visible()
206 generic_ops.get_variable = efi.get_variable; in generic_ops_register()
207 generic_ops.set_variable = efi.set_variable; in generic_ops_register()
208 generic_ops.set_variable_nonblocking = efi.set_variable_nonblocking; in generic_ops_register()
209 generic_ops.get_next_variable = efi.get_next_variable; in generic_ops_register()
340 clear_bit(EFI_RUNTIME_SERVICES, &efi.flags); in efisubsys_init()
463 {ACPI_20_TABLE_GUID, "ACPI 2.0", &efi.acpi20},
464 {ACPI_TABLE_GUID, "ACPI", &efi.acpi},
465 {HCDP_TABLE_GUID, "HCDP", &efi.hcdp},
466 {MPS_TABLE_GUID, "MPS", &efi.mps},
467 {SMBIOS_TABLE_GUID, "SMBIOS", &efi.smbios},
468 {SMBIOS3_TABLE_GUID, "SMBIOS 3.0", &efi.smbios3},
469 {UGA_IO_PROTOCOL_GUID, "UGA", &efi.uga},
470 {EFI_SYSTEM_RESOURCE_TABLE_GUID, "ESRT", &efi.esrt},
471 {EFI_PROPERTIES_TABLE_GUID, "PROP", &efi.properties_table},
472 {EFI_MEMORY_ATTRIBUTES_TABLE_GUID, "MEMATTR", &efi.mem_attr_table},
473 {LINUX_EFI_RANDOM_SEED_TABLE_GUID, "RNG", &efi.rng_seed},
474 {LINUX_EFI_TPM_EVENT_LOG_GUID, "TPMEventLog", &efi.tpm_log},
475 {LINUX_EFI_TPM_FINAL_LOG_GUID, "TPMFinalLog", &efi.tpm_final_log},
476 {LINUX_EFI_MEMRESERVE_TABLE_GUID, "MEMRESERVE", &efi.mem_reserve},
539 set_bit(EFI_CONFIG_TABLES, &efi.flags); in efi_config_parse_tables()
541 if (efi.rng_seed != EFI_INVALID_TABLE_ADDR) { in efi_config_parse_tables()
545 seed = early_memremap(efi.rng_seed, sizeof(*seed)); in efi_config_parse_tables()
553 seed = early_memremap(efi.rng_seed, in efi_config_parse_tables()
571 if (efi.properties_table != EFI_INVALID_TABLE_ADDR) { in efi_config_parse_tables()
574 tbl = early_memremap(efi.properties_table, sizeof(*tbl)); in efi_config_parse_tables()
582 set_bit(EFI_NX_PE_DATA, &efi.flags); in efi_config_parse_tables()
587 if (efi.mem_reserve != EFI_INVALID_TABLE_ADDR) { in efi_config_parse_tables()
588 unsigned long prsv = efi.mem_reserve; in efi_config_parse_tables()
630 if (efi.systab->nr_tables == 0) in efi_config_init()
641 config_tables = early_memremap(efi.systab->tables, in efi_config_init()
642 efi.systab->nr_tables * sz); in efi_config_init()
648 ret = efi_config_parse_tables(config_tables, efi.systab->nr_tables, sz, in efi_config_init()
651 early_memunmap(config_tables, efi.systab->nr_tables * sz); in efi_config_init()
962 if (efi.mem_reserve == EFI_INVALID_TABLE_ADDR) in efi_memreserve_map_root()
965 efi_memreserve_root = memremap(efi.mem_reserve, in efi_memreserve_map_root()
1046 seed = memremap(efi.rng_seed, sizeof(*seed), MEMREMAP_WB); in update_efi_random_seed()
1054 seed = memremap(efi.rng_seed, sizeof(*seed) + size, in update_efi_random_seed()
1073 if (efi.rng_seed == EFI_INVALID_TABLE_ADDR) in register_update_efi_random_seed()