diff options
author | phk <phk@FreeBSD.org> | 1998-04-08 09:01:53 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 1998-04-08 09:01:53 +0000 |
commit | c641c2b9ee04fdd1ef8bd2bef473c319d0f83401 (patch) | |
tree | 95a2a4ace7166ebe3475147b1c8dbbba5f37c456 /sys/kern/init_main.c | |
parent | 4bc4bc7c1a8513f44d4973b99d18eb307c6f0370 (diff) | |
download | FreeBSD-src-c641c2b9ee04fdd1ef8bd2bef473c319d0f83401.zip FreeBSD-src-c641c2b9ee04fdd1ef8bd2bef473c319d0f83401.tar.gz |
Minor adjustments to the timecounting and proc0.
Mostly Submitted by: bde
Diffstat (limited to 'sys/kern/init_main.c')
-rw-r--r-- | sys/kern/init_main.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/sys/kern/init_main.c b/sys/kern/init_main.c index e9f0610..572eff1 100644 --- a/sys/kern/init_main.c +++ b/sys/kern/init_main.c @@ -39,7 +39,7 @@ * SUCH DAMAGE. * * @(#)init_main.c 8.9 (Berkeley) 1/21/94 - * $Id: init_main.c,v 1.86 1998/04/04 13:25:08 phk Exp $ + * $Id: init_main.c,v 1.87 1998/04/06 15:51:22 peter Exp $ */ #include "opt_devfs.h" @@ -422,19 +422,21 @@ static void proc0_post(dummy) void *dummy; { - struct timeval tv; struct timespec ts; /* * Now can look at time, having had a chance to verify the time * from the file system. Reset p->p_rtime as it may have been - * munched in mi_switch() after the time got set. + * munched in mi_switch() after the time got set. Set + * p->p_runtime to be consistent with this unmunching. */ - proc0.p_stats->p_start = boottime; - proc0.p_rtime.tv_sec = proc0.p_rtime.tv_usec = 0; + microtime(&proc0.p_stats->p_start); + timevalclear(&proc0.p_rtime); + microruntime(&proc0.p_runtime); /* * Give the ``random'' number generator a thump. + * XXX: Does read_random() contain enough bits to be used here ? */ nanotime(&ts); srandom(ts.tv_sec ^ ts.tv_nsec); |