142 |
|
kp_stats=kvm_getprocs(kvmd, KERN_PROC_ALL, 0, &procs); |
143 |
|
|
144 |
|
while(procs--){ |
145 |
+ |
#ifdef FREEBSD5 |
146 |
+ |
if (kp_stats[procs].ki_stat == SSLEEP) process_stat.sleeping++; |
147 |
+ |
if (kp_stats[procs].ki_stat == SRUN) process_stat.running++; |
148 |
+ |
if (kp_stats[procs].ki_stat == SIDL) process_stat.running++; |
149 |
+ |
if (kp_stats[procs].ki_stat == SZOMB) process_stat.zombie++; |
150 |
+ |
if (kp_stats[procs].ki_stat == SSTOP) process_stat.stopped++; |
151 |
+ |
#else |
152 |
|
if (kp_stats[procs].kp_proc.p_stat == SSLEEP) process_stat.sleeping++; |
153 |
|
if (kp_stats[procs].kp_proc.p_stat == SRUN) process_stat.running++; |
154 |
|
if (kp_stats[procs].kp_proc.p_stat == SIDL) process_stat.running++; |
155 |
|
if (kp_stats[procs].kp_proc.p_stat == SZOMB) process_stat.zombie++; |
156 |
|
if (kp_stats[procs].kp_proc.p_stat == SSTOP) process_stat.stopped++; |
157 |
+ |
#endif |
158 |
|
} |
159 |
|
|
160 |
|
kvm_close(kvmd); |