1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _LINUX_COMPAT_TIME_H
3 #define _LINUX_COMPAT_TIME_H
5 #include <linux/types.h>
6 #include <linux/time64.h>
8 typedef s32 compat_time_t;
10 struct compat_timespec {
15 struct compat_timeval {
20 struct compat_itimerspec {
21 struct compat_timespec it_interval;
22 struct compat_timespec it_value;
25 extern int compat_get_timespec64(struct timespec64 *, const void __user *);
26 extern int compat_put_timespec64(const struct timespec64 *, void __user *);
27 extern int get_compat_itimerspec64(struct itimerspec64 *its,
28 const struct compat_itimerspec __user *uits);
29 extern int put_compat_itimerspec64(const struct itimerspec64 *its,
30 struct compat_itimerspec __user *uits);
32 #endif /* _LINUX_COMPAT_TIME_H */