xref: /openbsd-src/sys/dev/pci/drm/include/linux/sched/clock.h (revision c349dbc7938c71a30e13c1be4acc1976165f4630)
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)127f4dd379Sjsg local_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