efi/arm64: Preserve FP/SIMD registers on UEFI runtime services calls
[linux-2.6-block.git] / arch / arm64 / kernel / efi.c
index 14db1f6e8d7fe7064533b41619a35d5502840a43..56c3327bbf79526e4e7216d57160f752f41727a3 100644 (file)
@@ -449,19 +449,7 @@ static int __init arm64_enter_virtual_mode(void)
 
        /* Set up runtime services function pointers */
        runtime = efi.systab->runtime;
-       efi.get_time = runtime->get_time;
-       efi.set_time = runtime->set_time;
-       efi.get_wakeup_time = runtime->get_wakeup_time;
-       efi.set_wakeup_time = runtime->set_wakeup_time;
-       efi.get_variable = runtime->get_variable;
-       efi.get_next_variable = runtime->get_next_variable;
-       efi.set_variable = runtime->set_variable;
-       efi.query_variable_info = runtime->query_variable_info;
-       efi.update_capsule = runtime->update_capsule;
-       efi.query_capsule_caps = runtime->query_capsule_caps;
-       efi.get_next_high_mono_count = runtime->get_next_high_mono_count;
-       efi.reset_system = runtime->reset_system;
-
+       efi_native_runtime_setup();
        set_bit(EFI_RUNTIME_SERVICES, &efi.flags);
 
        return 0;