xref: /minix3/minix/lib/libsys/getticks.c (revision d91f738bd8d93aa6befa2a8d07581040607a512a)
1433d6423SLionel Sambuc #include "sysutil.h"
2433d6423SLionel Sambuc 
3*d91f738bSDavid van Moolenbroek /*
4*d91f738bSDavid van Moolenbroek  * Return the number of clock ticks since system boot.  Note that the value may
5*d91f738bSDavid van Moolenbroek  * wrap on overflow.
6*d91f738bSDavid van Moolenbroek  */
7*d91f738bSDavid van Moolenbroek clock_t
getticks(void)8*d91f738bSDavid van Moolenbroek getticks(void)
9433d6423SLionel Sambuc {
10433d6423SLionel Sambuc 
11*d91f738bSDavid van Moolenbroek 	/* We assume atomic 32-bit field retrieval.  TODO: 64-bit support. */
12*d91f738bSDavid van Moolenbroek 	return get_minix_kerninfo()->kclockinfo->uptime;
13433d6423SLionel Sambuc }
14