x66/vdso: Add CLOCK_TAI support
[sfrench/cifs-2.6.git] / arch / x86 / entry / vsyscall / vsyscall_gtod.c
index 31b9e5e0cfdf6b6aadb37e3cd975f85eec01a9b0..cfcdba082feb9f61e31c02ea260725b4d6ac7262 100644 (file)
@@ -51,6 +51,10 @@ void update_vsyscall(struct timekeeper *tk)
        base->sec = tk->xtime_sec;
        base->nsec = tk->tkr_mono.xtime_nsec;
 
+       base = &vdata->basetime[CLOCK_TAI];
+       base->sec = tk->xtime_sec + (s64)tk->tai_offset;
+       base->nsec = tk->tkr_mono.xtime_nsec;
+
        base = &vdata->basetime[CLOCK_MONOTONIC];
        base->sec = tk->xtime_sec + tk->wall_to_monotonic.tv_sec;
        nsec = tk->tkr_mono.xtime_nsec;