Lines Matching refs:cpu
413 struct cpu { struct
451 struct cpu *cpus = calloc(mch.ncpus, sizeof(*cpus));
485 struct cpu *cpu = &cpus[tp->cpuid];
487 if (cpu->prev_count != 0) {
488 uint64_t delta = count - cpu->prev_count;
490 if (skid > cpu->max_skid) {
491 cpu->max_skid = skid;
494 cpu->prev_count = count;
501 cpu->pmi_timeslices[(unsigned int)slice] += 1;
517 struct cpu *cpu = &cpus[tp->cpuid]; variable
521 cpu->scheduled_timeslices[(unsigned int)slice] += 1;
523 cpu->scheduled_outside_slice += 1;
613 struct cpu *cpu = &cpus[i];
618 unsigned int slice_pmi_count = cpu->pmi_timeslices[j];
619 unsigned int slice_sched_count = cpu->scheduled_timeslices[j];
638 uint64_t abs_max_skid = (uint64_t)ABSV64(cpu->max_skid);
644 cpu->scheduled_outside_slice);