18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-or-later 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * LoongArch userspace implementations of gettimeofday() and similar. 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright (C) 2020 Loongson Technologies 68c2ecf20Sopenharmony_ci * 78c2ecf20Sopenharmony_ci */ 88c2ecf20Sopenharmony_ci#include <linux/time.h> 98c2ecf20Sopenharmony_ci#include <linux/types.h> 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ciint __vdso_clock_gettime(clockid_t clock, 128c2ecf20Sopenharmony_ci struct __kernel_timespec *ts) 138c2ecf20Sopenharmony_ci{ 148c2ecf20Sopenharmony_ci return __cvdso_clock_gettime(clock, ts); 158c2ecf20Sopenharmony_ci} 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ciint __vdso_gettimeofday(struct __kernel_old_timeval *tv, 188c2ecf20Sopenharmony_ci struct timezone *tz) 198c2ecf20Sopenharmony_ci{ 208c2ecf20Sopenharmony_ci return __cvdso_gettimeofday(tv, tz); 218c2ecf20Sopenharmony_ci} 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ciint __vdso_clock_getres(clockid_t clock_id, 248c2ecf20Sopenharmony_ci struct __kernel_timespec *res) 258c2ecf20Sopenharmony_ci{ 268c2ecf20Sopenharmony_ci return __cvdso_clock_getres(clock_id, res); 278c2ecf20Sopenharmony_ci} 28