CPUSTATES
for (i = 0; i < CPUSTATES; i++)
int cp_xlat[CPUSTATES] = { CP_USER, CP_NICE, CP_SYS, CP_IDLE };
sz = n * sizeof(u_int64_t) * CPUSTATES;
sz = sizeof(u_int64_t) * CPUSTATES;
rc = prog_sysctl(name, namelen, cp_time + (n != -1) * CPUSTATES, &osz,
if (osz != sz - (n != -1) * CPUSTATES * sizeof(u_int64_t))
memset(cp_time, 0, sizeof(u_int64_t) * CPUSTATES);
cp_time[CP_USER] += cp_time[i * CPUSTATES + CP_USER];
cp_time[CP_NICE] += cp_time[i * CPUSTATES + CP_NICE];
cp_time[CP_SYS] += cp_time[i * CPUSTATES + CP_SYS];
cp_time[CP_INTR] += cp_time[i * CPUSTATES + CP_INTR];
cp_time[CP_IDLE] += cp_time[i * CPUSTATES + CP_IDLE];
display_struct(pnode, tname, cp_time + (i * CPUSTATES),
sizeof(u_int64_t) * CPUSTATES,
cp_time[i * CPUSTATES + CP_USER],
cp_time[i * CPUSTATES + CP_NICE],
cp_time[i * CPUSTATES + CP_SYS],
cp_time[i * CPUSTATES + CP_INTR],
cp_time[i * CPUSTATES + CP_IDLE]);
for (i = 0; i < CPUSTATES; i++)
for (i = 0; i < CPUSTATES; i++)
uint64_t prev[2 * CPUSTATES];
for (i = 0; i < 2 * CPUSTATES; i++)
&prev[CPUSTATES], &old[2], intensity);
cp_time += CPUSTATES;
if (*oldlenp == sizeof(uint64_t) * CPUSTATES || oldp == NULL) {
node.sysctl_size = sizeof(uint64_t) * CPUSTATES;
node.sysctl_size = n * sizeof(uint64_t) * CPUSTATES;
node.sysctl_size = sizeof(uint64_t) * CPUSTATES;
for (i = 0; i < CPUSTATES; i++) {
uint64_t spc_cp_time[CPUSTATES];/* s: CPU state statistics */
ssize = CPUSTATES * sizeof(u_int64_t);
for (i = 0; i < CPUSTATES; i++)
for (i = 0; i < CPUSTATES; i++)
u_int64_t cputime[CPUSTATES];
for (i = 0; i < CPUSTATES; i++)
for (i = 0; i < CPUSTATES; i++)
uint64_t stime[CPUSTATES];
extern u_int64_t stime[CPUSTATES];
static char cpuchar[CPUSTATES] = { '=' , '>', '-', '%', ' ' };
static char cpuorder[CPUSTATES] = { CP_SYS, CP_USER, CP_NICE, CP_INTR, CP_IDLE };
for (f2 = 0.0, psiz = 0, c = 0; c < CPUSTATES; c++) {
for (i = 0; i < CPUSTATES; i++)
for (i = 0; i < CPUSTATES; i++)
for (state = 0; state < CPUSTATES; ++state) {
u_int64_t cp_time[CPUSTATES]; /* System timer ticks. */
for (state = 0; state < CPUSTATES; ++state)
static int cwidth[CPUSTATES] = {
for (state = 0; state < CPUSTATES; ++state)
for (state = 0; state < CPUSTATES; ++state) {