| plan 9 kernel history: overview | file list | diff list |
1991/1113/pc/clock.c (diff list | history)
| 1991/1112/sys/src/9/pc/clock.c:21,27 – 1991/1113/sys/src/9/pc/clock.c:21,26 (short | long | prev | next) | ||
| 1991/0709 | * period is the counter period */ Freq= 1193182, /* Real clock frequency */ | |
| 1991/0808 |
| |
| 1991/0705 | }; | |
| 1991/0719 | /* | |
| 1991/1112/sys/src/9/pc/clock.c:58,67 – 1991/1113/sys/src/9/pc/clock.c:57,68 | ||
| 1991/0706 | clock(Ureg *ur) | |
| 1991/0705 | { | |
| 1991/0706 | Proc *p; | |
| 1991/1113 | int nrun = 0; | |
| 1991/0706 | ||
| 1991/0705 | m->ticks++; | |
| 1991/0711 | checkalarms(); | |
| 1991/1113 | uartclock(); | |
| 1991/0711 | ||
| 1991/0808 | /* * process time accounting | |
| 1991/1112/sys/src/9/pc/clock.c:68,77 – 1991/1113/sys/src/9/pc/clock.c:69,81 | ||
| 1991/0808 | */ | |
| 1991/0706 | p = m->proc; if(p){ | |
| 1991/1113 | nrun = 1; | |
| 1991/0711 | p->pc = ur->pc; | |
| 1991/0706 | if (p->state==Running) p->time[p->insyscall]++; } | |
| 1991/1113 | nrun = (nrdy+nrun)*1000; MACHP(0)->load = (MACHP(0)->load*19+nrun)/20; | |
| 1991/0801 | ||
| 1991/0802 | if(u && p && p->state==Running){ | |
| 1991/0808 | /* | |