Lines Matching refs:systab
404 efi.systab = &efi_systab; in efi_systab_init()
409 if (efi.systab->hdr.signature != EFI_SYSTEM_TABLE_SIGNATURE) { in efi_systab_init()
413 if ((efi.systab->hdr.revision >> 16) == 0) in efi_systab_init()
415 efi.systab->hdr.revision >> 16, in efi_systab_init()
416 efi.systab->hdr.revision & 0xffff); in efi_systab_init()
425 runtime = early_memremap((unsigned long)efi.systab->runtime, in efi_runtime_init32()
449 runtime = early_memremap((unsigned long)efi.systab->runtime, in efi_runtime_init64()
515 efi_phys.systab = (efi_system_table_t *)boot_params.efi_info.efi_systab; in efi_init()
517 efi_phys.systab = (efi_system_table_t *) in efi_init()
522 if (efi_systab_init(efi_phys.systab)) in efi_init()
525 efi.config_table = (unsigned long)efi.systab->tables; in efi_init()
526 efi.fw_vendor = (unsigned long)efi.systab->fw_vendor; in efi_init()
527 efi.runtime = (unsigned long)efi.systab->runtime; in efi_init()
532 c16 = tmp = early_memremap(efi.systab->fw_vendor, 2); in efi_init()
542 efi.systab->hdr.revision >> 16, in efi_init()
543 efi.systab->hdr.revision & 0xffff, vendor); in efi_init()
545 if (efi_reuse_config(efi.systab->tables, efi.systab->nr_tables)) in efi_init()
669 u64 end, systab; in get_systab_virt_addr() local
673 systab = (u64)(unsigned long)efi_phys.systab; in get_systab_virt_addr()
674 if (md->phys_addr <= systab && systab < end) { in get_systab_virt_addr()
675 systab += md->virt_addr - md->phys_addr; in get_systab_virt_addr()
676 efi.systab = (efi_system_table_t *)(unsigned long)systab; in get_systab_virt_addr()
852 efi.systab = NULL; in kexec_enter_virtual_mode()
894 BUG_ON(!efi.systab); in kexec_enter_virtual_mode()
952 efi.systab = NULL; in __efi_enter_virtual_mode()
988 BUG_ON(!efi.systab); in __efi_enter_virtual_mode()