Time-Related Functions
The time-related functions are:
- ddi_get_lbolt()
 
Return the number of clock ticks since reboot
 
- ddi_get_time()
 
Return the current time in seconds
 
- ddi_periodic_add()
 
Issue nanosecond periodic timeout requests
 
- ddi_periodic_delete()
 
Cancel nanosecond periodic timeout requests
 
- delay()
 
Delay execution for a specified number of clock ticks
 
- drv_hztousec()
 
Convert clock ticks to microseconds
 
- drv_usectohz()
 
Convert microseconds to clock ticks
 
- drv_usecwait()
 
Busy-wait for specified interval
 
- gethrtime()
 
Get high-resolution time
 
- gethrvtime()
 
Get high-resolution LWP virtual time
 
- timeout()
 
Execute a function after a specified length of time
 
- untimeout()
 
Cancel the previous time out function call
 
- drv_getparm()
 
ddi_get_lbolt(), ddi_get_time()
 
Table B-9 Deprecated Time-Related Functions
Deprecated Function  | 
Replacement  | 
drv_getparm()  | 
ddi_get_lbolt(), ddi_get_time()  |