X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?p=pintos-anon;a=blobdiff_plain;f=src%2Fdevices%2Ftimer.h;h=cd3d6bbfeb8d94046224d2676326705247f4a710;hp=45a3f72e1127cd02f97b79d995277bec67a0812f;hb=cc5c971c3cc498d528a2f74f4dc2f8e27a690311;hpb=500278652b3d3ec6ba08c150e749b65ca4a5d208 diff --git a/src/devices/timer.h b/src/devices/timer.h index 45a3f72..cd3d6bb 100644 --- a/src/devices/timer.h +++ b/src/devices/timer.h @@ -13,11 +13,17 @@ void timer_calibrate (void); int64_t timer_ticks (void); int64_t timer_elapsed (int64_t); +/* Sleep and yield the CPU to other threads. */ void timer_sleep (int64_t ticks); void timer_msleep (int64_t milliseconds); void timer_usleep (int64_t microseconds); void timer_nsleep (int64_t nanoseconds); +/* Busy waits. */ +void timer_mdelay (int64_t milliseconds); +void timer_udelay (int64_t microseconds); +void timer_ndelay (int64_t nanoseconds); + void timer_print_stats (void); #endif /* devices/timer.h */