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