1 /* Public domain. */ 2 3 #ifndef _LINUX_TIMEKEEPING_H 4 #define _LINUX_TIMEKEEPING_H 5 6 static inline time_t ktime_get_real_seconds(void)7ktime_get_real_seconds(void) 8 { 9 return gettime(); 10 } 11 12 static inline ktime_t ktime_get_real(void)13ktime_get_real(void) 14 { 15 struct timespec ts; 16 nanotime(&ts); 17 return TIMESPEC_TO_NSEC(&ts); 18 } 19 20 static inline uint64_t ktime_get_ns(void)21ktime_get_ns(void) 22 { 23 return ktime_get(); 24 } 25 26 static inline ktime_t ktime_get_boottime(void)27ktime_get_boottime(void) 28 { 29 return ktime_get(); 30 } 31 32 static inline uint64_t ktime_get_boottime_ns(void)33ktime_get_boottime_ns(void) 34 { 35 return ktime_get_ns(); 36 } 37 38 #endif 39