Lines Matching refs:cpu
360 struct cpu { struct
404 struct cpu *cpus = calloc(mch.ncpus, sizeof(*cpus));
438 struct cpu *cpu = &cpus[tp->cpuid];
440 if (cpu->prev_count != 0) {
441 uint64_t delta = count - cpu->prev_count;
443 if (skid > cpu->max_skid) {
444 cpu->max_skid = skid;
447 cpu->prev_count = count;
454 cpu->pmi_timeslices[(unsigned int)slice] += 1;
470 struct cpu *cpu = &cpus[tp->cpuid]; variable
474 cpu->scheduled_timeslices[(unsigned int)slice] += 1;
476 cpu->scheduled_outside_slice += 1;
566 struct cpu *cpu = &cpus[i];
571 unsigned int slice_pmi_count = cpu->pmi_timeslices[j];
572 unsigned int slice_sched_count = cpu->scheduled_timeslices[j];
591 uint64_t abs_max_skid = (uint64_t)ABSV64(cpu->max_skid);
597 cpu->scheduled_outside_slice);