hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/arch/x86/entry/vdso/vclock_gettime.c
....@@ -1,3 +1,4 @@
1
+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Fast user context implementation of clock_gettime, gettimeofday, and time.
34 *
....@@ -14,7 +15,7 @@
1415 #include "../../../../lib/vdso/gettimeofday.c"
1516
1617 extern int __vdso_gettimeofday(struct __kernel_old_timeval *tv, struct timezone *tz);
17
-extern time_t __vdso_time(time_t *t);
18
+extern __kernel_old_time_t __vdso_time(__kernel_old_time_t *t);
1819
1920 int __vdso_gettimeofday(struct __kernel_old_timeval *tv, struct timezone *tz)
2021 {
....@@ -24,12 +25,12 @@
2425 int gettimeofday(struct __kernel_old_timeval *, struct timezone *)
2526 __attribute__((weak, alias("__vdso_gettimeofday")));
2627
27
-time_t __vdso_time(time_t *t)
28
+__kernel_old_time_t __vdso_time(__kernel_old_time_t *t)
2829 {
2930 return __cvdso_time(t);
3031 }
3132
32
-time_t time(time_t *t) __attribute__((weak, alias("__vdso_time")));
33
+__kernel_old_time_t time(__kernel_old_time_t *t) __attribute__((weak, alias("__vdso_time")));
3334
3435
3536 #if defined(CONFIG_X86_64) && !defined(BUILD_VDSO32_64)