21#include <linux/time.h>
22#include <xenomai/posix/syscall.h>
24int __cobalt_timerfd_settime(
int fd,
int flags,
25 const struct itimerspec64 *new_value,
26 struct itimerspec64 *old_value);
28int __cobalt_timerfd_gettime(
int fd,
29 struct itimerspec64 *value);
31COBALT_SYSCALL_DECL(timerfd_create,
32 (
int clockid,
int flags));
34COBALT_SYSCALL_DECL(timerfd_settime,
36 const struct old_itimerspec32 __user *new_value,
37 struct old_itimerspec32 __user *old_value));
39COBALT_SYSCALL_DECL(timerfd_settime64,
41 const struct __kernel_itimerspec __user *new_value,
42 struct __kernel_itimerspec __user *old_value));
44COBALT_SYSCALL_DECL(timerfd_gettime,
45 (
int fd,
struct old_itimerspec32 __user *curr_value));
47COBALT_SYSCALL_DECL(timerfd_gettime64,
48 (
int fd,
struct __kernel_itimerspec __user *curr_value));