<dec f='src/src/sys/sys/timevar.h' l='132' type='void binuptime(struct bintime * )'/>
<doc f='src/src/sys/sys/timevar.h' l='109'>/*
 * Functions for looking at our clock: [get]{bin,nano,micro}[up]time()
 *
 * Functions without the &quot;get&quot; prefix returns the best timestamp
 * we can produce in the given format.
 *
 * &quot;bin&quot;   == struct bintime  == seconds + 64 bit fraction of seconds.
 * &quot;nano&quot;  == struct timespec == seconds + nanoseconds.
 * &quot;micro&quot; == struct timeval  == seconds + microseconds.
 *              
 * Functions containing &quot;up&quot; returns time relative to boot and
 * should be used for calculating time intervals.
 *
 * Functions without &quot;up&quot; returns GMT time.
 *
 * Functions with the &quot;get&quot; prefix returns a less precise result
 * much faster than the functions without &quot;get&quot; prefix and should
 * be used where a precision of 1/HZ (eg 10 msec on a 100HZ machine)
 * is acceptable or where performance is priority.
 * (NB: &quot;precision&quot;, _not_ &quot;resolution&quot; !) 
 * 
 */</doc>
<use f='src/src/sys/dev/rndpseudo.c' l='168' u='c' c='rndpseudo_counter'/>
<use f='src/src/sys/kern/init_main.c' l='656' u='c' c='main'/>
<use f='src/src/sys/kern/kern_idle.c' l='57' u='c' c='idle_loop'/>
<use f='src/src/sys/kern/kern_resource.c' l='518' u='c' c='calcru'/>
<use f='src/src/sys/kern/kern_rndq.c' l='209' u='c' c='rnd_counter'/>
<use f='src/src/sys/kern/kern_softint.c' l='870' u='c' c='softint_dispatch'/>
<use f='src/src/sys/kern/kern_softint.c' l='873' u='c' c='softint_dispatch'/>
<use f='src/src/sys/kern/kern_synch.c' l='522' u='c' c='mi_switch'/>
<use f='src/src/sys/kern/kern_synch.c' l='806' u='c' c='lwp_exit_switchaway'/>
<def f='src/src/sys/kern/kern_tc.c' l='318' ll='365' type='void binuptime(struct bintime * bt)'/>
<use f='src/src/sys/kern/kern_tc.c' l='373' u='c' c='nanouptime'/>
<use f='src/src/sys/kern/kern_tc.c' l='383' u='c' c='microuptime'/>
<use f='src/src/sys/kern/kern_tc.c' l='392' u='c' c='bintime'/>
<use f='src/src/sys/kern/kern_tc.c' l='681' u='c' c='tc_setclock'/>
<doc f='src/src/sys/kern/kern_tc.c' l='312'>/*
 * Functions for reading the time.  We have to loop until we are sure that
 * the timehands that we operated on was not updated under our feet.  See
 * the comment in &lt;sys/timevar.h&gt; for a description of these 12 functions.
 */</doc>
