17f4dd379Sjsg /* Public domain. */ 27f4dd379Sjsg 37f4dd379Sjsg #ifndef _LINUX_SCHED_CLOCK_H 47f4dd379Sjsg #define _LINUX_SCHED_CLOCK_H 57f4dd379Sjsg 67f4dd379Sjsg #include <sys/types.h> 77f4dd379Sjsg 8*c349dbc7Sjsg #include <linux/time.h> 97f4dd379Sjsg #include <linux/smp.h> 107f4dd379Sjsg 117f4dd379Sjsg static inline uint64_t local_clock(void)127f4dd379Sjsglocal_clock(void) 137f4dd379Sjsg { 147f4dd379Sjsg struct timespec ts; 157f4dd379Sjsg nanouptime(&ts); 167f4dd379Sjsg return (ts.tv_sec * NSEC_PER_SEC) + ts.tv_nsec; 177f4dd379Sjsg } 187f4dd379Sjsg 197f4dd379Sjsg #endif 20