Lines Matching defs:average
388 } average;
1022 if ((t != &average.threads) &&
1042 /* topo columns, print blanks on 1st (average) line */
1043 if (t == &average.threads) {
1317 format_counters(&average.threads, &average.cores, &average.packages);
1602 average.threads.apic_id = t->apic_id;
1604 average.threads.x2apic_id = t->x2apic_id;
1607 if (average.threads.tv_begin.tv_sec == 0)
1608 average.threads.tv_begin = t->tv_begin;
1611 average.threads.tv_end = t->tv_end;
1613 average.threads.tsc += t->tsc;
1614 average.threads.aperf += t->aperf;
1615 average.threads.mperf += t->mperf;
1616 average.threads.c1 += t->c1;
1618 average.threads.irq_count += t->irq_count;
1619 average.threads.smi_count += t->smi_count;
1624 average.threads.counter[i] += t->counter[i];
1631 average.cores.c3 += c->c3;
1632 average.cores.c6 += c->c6;
1633 average.cores.c7 += c->c7;
1634 average.cores.mc6_us += c->mc6_us;
1636 average.cores.core_temp_c = MAX(average.cores.core_temp_c, c->core_temp_c);
1638 average.cores.core_energy += c->core_energy;
1643 average.cores.counter[i] += c->counter[i];
1651 average.packages.pkg_wtd_core_c0 += p->pkg_wtd_core_c0;
1653 average.packages.pkg_any_core_c0 += p->pkg_any_core_c0;
1655 average.packages.pkg_any_gfxe_c0 += p->pkg_any_gfxe_c0;
1657 average.packages.pkg_both_core_gfxe_c0 += p->pkg_both_core_gfxe_c0;
1659 average.packages.pc2 += p->pc2;
1661 average.packages.pc3 += p->pc3;
1663 average.packages.pc6 += p->pc6;
1665 average.packages.pc7 += p->pc7;
1666 average.packages.pc8 += p->pc8;
1667 average.packages.pc9 += p->pc9;
1668 average.packages.pc10 += p->pc10;
1670 average.packages.cpu_lpi = p->cpu_lpi;
1671 average.packages.sys_lpi = p->sys_lpi;
1673 average.packages.energy_pkg += p->energy_pkg;
1674 average.packages.energy_dram += p->energy_dram;
1675 average.packages.energy_cores += p->energy_cores;
1676 average.packages.energy_gfx += p->energy_gfx;
1678 average.packages.gfx_rc6_ms = p->gfx_rc6_ms;
1679 average.packages.gfx_mhz = p->gfx_mhz;
1680 average.packages.gfx_act_mhz = p->gfx_act_mhz;
1682 average.packages.pkg_temp_c = MAX(average.packages.pkg_temp_c, p->pkg_temp_c);
1684 average.packages.rapl_pkg_perf_status += p->rapl_pkg_perf_status;
1685 average.packages.rapl_dram_perf_status += p->rapl_dram_perf_status;
1690 average.packages.counter[i] += p->counter[i];
1696 * compute the weighted average
1704 clear_counters(&average.threads, &average.cores, &average.packages);
1708 /* Use the global time delta for the average. */
1709 average.threads.tv_delta = tv_delta;
1711 average.threads.tsc /= topo.num_cpus;
1712 average.threads.aperf /= topo.num_cpus;
1713 average.threads.mperf /= topo.num_cpus;
1714 average.threads.c1 /= topo.num_cpus;
1716 if (average.threads.irq_count > 9999999)
1719 average.cores.c3 /= topo.num_cores;
1720 average.cores.c6 /= topo.num_cores;
1721 average.cores.c7 /= topo.num_cores;
1722 average.cores.mc6_us /= topo.num_cores;
1725 average.packages.pkg_wtd_core_c0 /= topo.num_packages;
1727 average.packages.pkg_any_core_c0 /= topo.num_packages;
1729 average.packages.pkg_any_gfxe_c0 /= topo.num_packages;
1731 average.packages.pkg_both_core_gfxe_c0 /= topo.num_packages;
1733 average.packages.pc2 /= topo.num_packages;
1735 average.packages.pc3 /= topo.num_packages;
1737 average.packages.pc6 /= topo.num_packages;
1739 average.packages.pc7 /= topo.num_packages;
1741 average.packages.pc8 /= topo.num_packages;
1742 average.packages.pc9 /= topo.num_packages;
1743 average.packages.pc10 /= topo.num_packages;
1749 if (average.threads.counter[i] > 9999999)
1753 average.threads.counter[i] /= topo.num_cpus;
1759 if (average.cores.counter[i] > 9999999)
1762 average.cores.counter[i] /= topo.num_cores;
1768 if (average.packages.counter[i] > 9999999)
1771 average.packages.counter[i] /= topo.num_packages;