Lines Matching refs:cpu
411 struct cpu { struct
447 struct cpu *cpus = calloc(mch.ncpus, sizeof(*cpus));
481 struct cpu *cpu = &cpus[tp->cpuid];
483 if (cpu->prev_count != 0) {
484 uint64_t delta = count - cpu->prev_count;
486 if (skid > cpu->max_skid) {
487 cpu->max_skid = skid;
490 cpu->prev_count = count;
497 cpu->pmi_timeslices[(unsigned int)slice] += 1;
513 struct cpu *cpu = &cpus[tp->cpuid]; variable
517 cpu->scheduled_timeslices[(unsigned int)slice] += 1;
519 cpu->scheduled_outside_slice += 1;
609 struct cpu *cpu = &cpus[i];
614 unsigned int slice_pmi_count = cpu->pmi_timeslices[j];
615 unsigned int slice_sched_count = cpu->scheduled_timeslices[j];
634 uint64_t abs_max_skid = (uint64_t)ABSV64(cpu->max_skid);
640 cpu->scheduled_outside_slice);