x86, vsyscall: fix the oops crash with __pa_vsymbol()
[firefly-linux-kernel-4.4.55.git] / arch / x86 / kernel / vsyscall_64.c
index 585541ca1a7e3410be012acfdabb5d3404f7849c..4a2c340ab0f3066429d938efeeed564694deae55 100644 (file)
@@ -48,7 +48,7 @@
        ({unsigned long v;              \
        extern char __vsyscall_0;       \
          asm("" : "=r" (v) : "0" (x)); \
-         ((v - VSYSCALL_FIRST_PAGE) + __pa_symbol(&__vsyscall_0)); })
+         ((v - VSYSCALL_START) + __pa_symbol(&__vsyscall_0)); })
 
 /*
  * vsyscall_gtod_data contains data that is :