static unsigned long scale_aperfmperf(void) { struct aperfmperf val, *old = &__get_cpu_var(old_perf_sched); unsigned long ratio, flags; local_irq_save(flags); get_aperfmperf(&val); local_irq_restore(flags); ratio = calc_aperfmperf_ratio(old, &val); *old = val; return ratio; }
static void read_measured_perf_ctrs(void *_cur) { struct aperfmperf *am = _cur; get_aperfmperf(am); }