static long __vsyscall(0) vgettimeofday(struct timeval * tv, struct timezone * tz) { if (tv) do_vgettimeofday(tv); if (tz) do_get_tz(tz); return 0; }
static int __vsyscall(0) asmlinkage vgettimeofday(struct timeval *tv, struct timezone *tz) { unsigned long seq; do { seq = read_seqbegin(&__vsyscall_gtod_lock); if (tv) do_vgettimeofday(tv); if (tz) do_get_tz(tz); } while (read_seqretry(&__vsyscall_gtod_lock, seq)); return 0; }