xref: /plan9-contrib/sys/src/boot/vt4/portclock.c (revision da917039c7f233c1a27d212bf012c6afa758af39)
1*da917039SDavid du Colombier /* portable clock code */
2*da917039SDavid du Colombier #include "include.h"
3*da917039SDavid du Colombier 
4*da917039SDavid du Colombier ulong intrcount[MAXMACH];
5*da917039SDavid du Colombier 
6*da917039SDavid du Colombier void
hzclock(void)7*da917039SDavid du Colombier hzclock(void)
8*da917039SDavid du Colombier {
9*da917039SDavid du Colombier 	m->ticks++;
10*da917039SDavid du Colombier 	dcflush(PTR2UINT(&m->ticks), sizeof m->ticks);
11*da917039SDavid du Colombier }
12*da917039SDavid du Colombier 
13*da917039SDavid du Colombier void
timerintr(Ureg *)14*da917039SDavid du Colombier timerintr(Ureg *)
15*da917039SDavid du Colombier {
16*da917039SDavid du Colombier 	intrcount[m->machno]++;
17*da917039SDavid du Colombier 	hzclock();
18*da917039SDavid du Colombier }
19*da917039SDavid du Colombier 
20*da917039SDavid du Colombier void
timersinit(void)21*da917039SDavid du Colombier timersinit(void)
22*da917039SDavid du Colombier {
23*da917039SDavid du Colombier }
24