cpustats
perfstat_cpu_total_t cpustats;
HX(perfstat_cpu_total(NULL, &cpustats,
sizeof(cpustats), 1) == -1, cpustats);
struct cpustats cs;
struct cpustats *cpu_diff, *cpu_old, *cpu_tm;
X(cpustats.cs_time);
for (i = 0; i < nitems(s.cpustats.cs_time); i++)
tm += s.cpustats.cs_time[i];
return (s.cpustats.cs_time[indx] * 100.0 / tm);
struct cpustats cs;
memset(&si->cpustats.cs_time, 0, sizeof(si->cpustats.cs_time));
memset(&si->cpustats, 0, sizeof(si->cpustats));
si->cpustats.cs_time[j] += cs.cs_time[j];
struct cpustats cpustats;
static struct cpustats *cp_time;
static struct cpustats *cp_old;
static struct cpustats *cp_diff;
void cpustats(void);
cpustats();
static void cpustats(void);
cpustats();