|
Lines 774-791
Link Here
|
| 774 |
errx(1, "malloc"); |
774 |
errx(1, "malloc"); |
| 775 |
kread(X_INTRCNT, intrcnt, (size_t)nintr); |
775 |
kread(X_INTRCNT, intrcnt, (size_t)nintr); |
| 776 |
kread(X_INTRNAMES, intrname, (size_t)inamlen); |
776 |
kread(X_INTRNAMES, intrname, (size_t)inamlen); |
| 777 |
(void)printf("interrupt total rate\n"); |
777 |
(void)printf("interrupt total rate\n"); |
| 778 |
inttotal = 0; |
778 |
inttotal = 0; |
| 779 |
nintr /= sizeof(long); |
779 |
nintr /= sizeof(long); |
| 780 |
while (--nintr >= 0) { |
780 |
while (--nintr >= 0) { |
| 781 |
if (*intrcnt) |
781 |
if (*intrcnt) |
| 782 |
(void)printf("%-12s %8lu %8lu\n", intrname, |
782 |
(void)printf("%-12s %10lu %8lu\n", intrname, |
| 783 |
*intrcnt, *intrcnt / uptime); |
783 |
*intrcnt, *intrcnt / uptime); |
| 784 |
intrname += strlen(intrname) + 1; |
784 |
intrname += strlen(intrname) + 1; |
| 785 |
inttotal += *intrcnt++; |
785 |
inttotal += *intrcnt++; |
| 786 |
} |
786 |
} |
| 787 |
(void)printf("Total %8llu %8llu\n", inttotal, |
787 |
(void)printf("Total %10qu %8qu\n", inttotal, |
| 788 |
inttotal / (u_int64_t) uptime); |
788 |
inttotal / uptime); |
| 789 |
} |
789 |
} |
| 790 |
|
790 |
|
| 791 |
void |
791 |
void |