1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-10-19 02:29:40 +00:00

Document the sbinuptime() and getsbinuptime() functions introduced in

r247452.

Sponsored by:	DARPA, AFRL
This commit is contained in:
Brooks Davis 2013-07-25 20:53:15 +00:00
parent b6dda50adc
commit f1bd660622
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=253660
2 changed files with 23 additions and 6 deletions

View File

@ -954,7 +954,9 @@ MLINKS+=microuptime.9 binuptime.9 \
microuptime.9 getbinuptime.9 \
microuptime.9 getmicrouptime.9 \
microuptime.9 getnanouptime.9 \
microuptime.9 nanouptime.9
microuptime.9 getsbinuptime.9 \
microuptime.9 nanouptime.9 \
microuptime.9 sbinuptime.9
MLINKS+=mi_switch.9 cpu_switch.9 \
mi_switch.9 cpu_throw.9
MLINKS+=mtx_pool.9 mtx_pool_alloc.9 \

View File

@ -24,7 +24,7 @@
.\"
.\" $FreeBSD$
.\"
.Dd September 16, 2004
.Dd July 25, 2013
.Dt MICROUPTIME 9
.Os
.Sh NAME
@ -33,7 +33,9 @@
.Nm microuptime ,
.Nm getmicrouptime ,
.Nm nanouptime ,
.Nm getnanouptime
.Nm getnanouptime ,
.Nm sbinuptime ,
.Nm getsbinuptime
.Nd get the time elapsed since boot
.Sh SYNOPSIS
.In sys/time.h
@ -49,6 +51,10 @@
.Fn nanouptime "struct timespec *ts"
.Ft void
.Fn getnanouptime "struct timespec *tsp"
.Ft sbintime_t
.Fn sbinuptime "void"
.Ft sbintime_t
.Fn getsbinuptime "void"
.Sh DESCRIPTION
The
.Fn binuptime
@ -71,28 +77,37 @@ and
.Fn getnanouptime
functions store the elapsed time as a
.Vt "struct timespec" .
The
.Fn sbinuptime
and
.Fn getsbinuptime
functions return the time elapsed since boot as a
.Vt "sbintime_t" .
.Pp
The
.Fn binuptime ,
.Fn microuptime ,
.Fn nanouptime ,
and
.Fn nanouptime
.Fn sbinuptime
functions
always query the timecounter to return the current time as precisely as
possible.
Whereas
.Fn getbinuptime ,
.Fn getmicrouptime ,
.Fn getnanouptime ,
and
.Fn getnanouptime
.Fn getsbinuptime
functions are abstractions which return a less precise, but
faster to obtain, time.
.Pp
The intent of the
.Fn getbinuptime ,
.Fn getmicrouptime ,
.Fn getnanouptime ,
and
.Fn getnanouptime
.Fn getsbinuptime
functions is to enforce the user's preference for timer accuracy versus
execution time.
.Sh SEE ALSO