diff options
| author | Yaroslav Tykhiy <ytykhiy@gmail.com> | 2006-07-25 22:39:57 +0000 |
|---|---|---|
| committer | Yaroslav Tykhiy <ytykhiy@gmail.com> | 2006-07-25 22:39:57 +0000 |
| commit | 42e4359156778c5392a805e59e80dc139c81f48d (patch) | |
| tree | 01d96141500a3b9c349e5cb9c45b3b9867c1e9e2 /lib/libkvm/kvm_proc.c | |
| parent | 93e3b716ba80e91bd5118be43d5d5402c8cd3061 (diff) | |
Notes
Diffstat (limited to 'lib/libkvm/kvm_proc.c')
| -rw-r--r-- | lib/libkvm/kvm_proc.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/libkvm/kvm_proc.c b/lib/libkvm/kvm_proc.c index 250cb44f20bd..acf040c579df 100644 --- a/lib/libkvm/kvm_proc.c +++ b/lib/libkvm/kvm_proc.c @@ -374,6 +374,13 @@ nopgrp: kp->ki_lockname, LOCKNAMELEN); kp->ki_lockname[LOCKNAMELEN] = 0; } + /* + * XXX: This is plain wrong, rux_runtime has nothing + * to do with struct bintime, rux_runtime is just a 64-bit + * integer counter of cputicks. What we need here is a way + * to convert cputicks to usecs. The kernel does it in + * kern/kern_tc.c, but the function can't be just copied. + */ bintime2timeval(&proc.p_rux.rux_runtime, &tv); kp->ki_runtime = (u_int64_t)tv.tv_sec * 1000000 + tv.tv_usec; kp->ki_pid = proc.p_pid; |
