.. | .. |
---|
6 | 6 | struct timespec64 *tp); |
---|
7 | 7 | int (*clock_set)(const clockid_t which_clock, |
---|
8 | 8 | const struct timespec64 *tp); |
---|
9 | | - int (*clock_get)(const clockid_t which_clock, |
---|
10 | | - struct timespec64 *tp); |
---|
11 | | - int (*clock_adj)(const clockid_t which_clock, struct timex *tx); |
---|
| 9 | + /* Returns the clock value in the current time namespace. */ |
---|
| 10 | + int (*clock_get_timespec)(const clockid_t which_clock, |
---|
| 11 | + struct timespec64 *tp); |
---|
| 12 | + /* Returns the clock value in the root time namespace. */ |
---|
| 13 | + ktime_t (*clock_get_ktime)(const clockid_t which_clock); |
---|
| 14 | + int (*clock_adj)(const clockid_t which_clock, struct __kernel_timex *tx); |
---|
12 | 15 | int (*timer_create)(struct k_itimer *timer); |
---|
13 | 16 | int (*nsleep)(const clockid_t which_clock, int flags, |
---|
14 | 17 | const struct timespec64 *); |
---|
.. | .. |
---|
24 | 27 | int (*timer_try_to_cancel)(struct k_itimer *timr); |
---|
25 | 28 | void (*timer_arm)(struct k_itimer *timr, ktime_t expires, |
---|
26 | 29 | bool absolute, bool sigev_none); |
---|
| 30 | + void (*timer_wait_running)(struct k_itimer *timr); |
---|
27 | 31 | }; |
---|
28 | 32 | |
---|
29 | 33 | extern const struct k_clock clock_posix_cpu; |
---|