version 1.49, 2004/06/11 06:30:31 |
version 1.50, 2004/06/11 06:31:32 |
|
|
|
|
#define DRIVESPACE 45 /* max space for drives */ |
#define DRIVESPACE 45 /* max space for drives */ |
|
|
|
int ncpu = 1; |
|
|
int |
int |
initkre(void) |
initkre(void) |
{ |
{ |
char *intrnamebuf, *cp; |
char *intrnamebuf, *cp; |
int i, ret; |
size_t size = sizeof(ncpu); |
|
int mib[2], i, ret; |
|
|
if (namelist[0].n_type == 0) { |
if (namelist[0].n_type == 0) { |
if ((ret = kvm_nlist(kd, namelist)) == -1) |
if ((ret = kvm_nlist(kd, namelist)) == -1) |
|
|
return(0); |
return(0); |
} |
} |
} |
} |
|
|
|
mib[0] = CTL_HW; |
|
mib[1] = HW_NCPU; |
|
if (sysctl(mib, 2, &ncpu, &size, NULL, 0) == -1) |
|
return (-1); |
|
|
hertz = stathz ? stathz : hz; |
hertz = stathz ? stathz : hz; |
if (!dkinit(1)) |
if (!dkinit(1)) |
return(0); |
return(0); |
|
|
} |
} |
failcnt = 0; |
failcnt = 0; |
etime /= hertz; |
etime /= hertz; |
|
etime /= ncpu; |
inttotal = 0; |
inttotal = 0; |
for (i = 0; i < nintr; i++) { |
for (i = 0; i < nintr; i++) { |
if (s.intrcnt[i] == 0) |
if (s.intrcnt[i] == 0) |