linux/include/linux/compat_time.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 */
   2#ifndef _LINUX_COMPAT_TIME_H
   3#define _LINUX_COMPAT_TIME_H
   4
   5#include <linux/types.h>
   6#include <linux/time64.h>
   7
   8typedef s32             compat_time_t;
   9
  10struct compat_timespec {
  11        compat_time_t   tv_sec;
  12        s32             tv_nsec;
  13};
  14
  15struct compat_timeval {
  16        compat_time_t   tv_sec;
  17        s32             tv_usec;
  18};
  19
  20struct compat_itimerspec {
  21        struct compat_timespec it_interval;
  22        struct compat_timespec it_value;
  23};
  24
  25extern int compat_get_timespec64(struct timespec64 *, const void __user *);
  26extern int compat_put_timespec64(const struct timespec64 *, void __user *);
  27extern int get_compat_itimerspec64(struct itimerspec64 *its,
  28                        const struct compat_itimerspec __user *uits);
  29extern int put_compat_itimerspec64(const struct itimerspec64 *its,
  30                        struct compat_itimerspec __user *uits);
  31
  32#endif /* _LINUX_COMPAT_TIME_H */
  33