diff options
author | Len Brown <len.brown@intel.com> | 2015-03-13 16:30:57 -0400 |
---|---|---|
committer | Len Brown <len.brown@intel.com> | 2015-04-13 15:52:54 -0400 |
commit | e33cbe852de48c313a8a52686765c58a711dd9e4 (patch) | |
tree | 0fca1f6a3507278776b1a02838205067d2fdb52b /tools | |
parent | 1cc21f7b6b747220c29b42cfd1c84b5648d12407 (diff) |
tools/power turbostat: update PERF_LIMIT_REASONS decoding
cosmetic only.
order the decoding of MSR_PERF_LIMIT_REASONS bits
from MSB to LSB -- which you notice when more than 1 bit is set
and you are, say, comparing the output to the documentation...
Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/power/x86/turbostat/turbostat.c | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c index 1bc6e6c163a5..50ef8577b91f 100644 --- a/tools/power/x86/turbostat/turbostat.c +++ b/tools/power/x86/turbostat/turbostat.c | |||
@@ -1700,35 +1700,35 @@ int print_perf_limit(struct thread_data *t, struct core_data *c, struct pkg_data | |||
1700 | get_msr(cpu, MSR_CORE_PERF_LIMIT_REASONS, &msr); | 1700 | get_msr(cpu, MSR_CORE_PERF_LIMIT_REASONS, &msr); |
1701 | fprintf(stderr, "cpu%d: MSR_CORE_PERF_LIMIT_REASONS, 0x%08llx", cpu, msr); | 1701 | fprintf(stderr, "cpu%d: MSR_CORE_PERF_LIMIT_REASONS, 0x%08llx", cpu, msr); |
1702 | fprintf(stderr, " (Active: %s%s%s%s%s%s%s%s%s%s%s%s%s%s)", | 1702 | fprintf(stderr, " (Active: %s%s%s%s%s%s%s%s%s%s%s%s%s%s)", |
1703 | (msr & 1 << 0) ? "PROCHOT, " : "", | 1703 | (msr & 1 << 15) ? "bit15, " : "", |
1704 | (msr & 1 << 1) ? "ThermStatus, " : "", | ||
1705 | (msr & 1 << 2) ? "bit2, " : "", | ||
1706 | (msr & 1 << 4) ? "Graphics, " : "", | ||
1707 | (msr & 1 << 5) ? "Auto-HWP, " : "", | ||
1708 | (msr & 1 << 6) ? "VR-Therm, " : "", | ||
1709 | (msr & 1 << 8) ? "Amps, " : "", | ||
1710 | (msr & 1 << 9) ? "CorePwr, " : "", | ||
1711 | (msr & 1 << 10) ? "PkgPwrL1, " : "", | ||
1712 | (msr & 1 << 11) ? "PkgPwrL2, " : "", | ||
1713 | (msr & 1 << 12) ? "MultiCoreTurbo, " : "", | ||
1714 | (msr & 1 << 13) ? "Transitions, " : "", | ||
1715 | (msr & 1 << 14) ? "bit14, " : "", | 1704 | (msr & 1 << 14) ? "bit14, " : "", |
1716 | (msr & 1 << 15) ? "bit15, " : ""); | 1705 | (msr & 1 << 13) ? "Transitions, " : "", |
1706 | (msr & 1 << 12) ? "MultiCoreTurbo, " : "", | ||
1707 | (msr & 1 << 11) ? "PkgPwrL2, " : "", | ||
1708 | (msr & 1 << 10) ? "PkgPwrL1, " : "", | ||
1709 | (msr & 1 << 9) ? "CorePwr, " : "", | ||
1710 | (msr & 1 << 8) ? "Amps, " : "", | ||
1711 | (msr & 1 << 6) ? "VR-Therm, " : "", | ||
1712 | (msr & 1 << 5) ? "Auto-HWP, " : "", | ||
1713 | (msr & 1 << 4) ? "Graphics, " : "", | ||
1714 | (msr & 1 << 2) ? "bit2, " : "", | ||
1715 | (msr & 1 << 1) ? "ThermStatus, " : "", | ||
1716 | (msr & 1 << 0) ? "PROCHOT, " : ""); | ||
1717 | fprintf(stderr, " (Logged: %s%s%s%s%s%s%s%s%s%s%s%s%s%s)\n", | 1717 | fprintf(stderr, " (Logged: %s%s%s%s%s%s%s%s%s%s%s%s%s%s)\n", |
1718 | (msr & 1 << 16) ? "PROCHOT, " : "", | 1718 | (msr & 1 << 31) ? "bit31, " : "", |
1719 | (msr & 1 << 17) ? "ThermStatus, " : "", | ||
1720 | (msr & 1 << 18) ? "bit18, " : "", | ||
1721 | (msr & 1 << 20) ? "Graphics, " : "", | ||
1722 | (msr & 1 << 21) ? "Auto-HWP, " : "", | ||
1723 | (msr & 1 << 22) ? "VR-Therm, " : "", | ||
1724 | (msr & 1 << 24) ? "Amps, " : "", | ||
1725 | (msr & 1 << 25) ? "CorePwr, " : "", | ||
1726 | (msr & 1 << 26) ? "PkgPwrL1, " : "", | ||
1727 | (msr & 1 << 27) ? "PkgPwrL2, " : "", | ||
1728 | (msr & 1 << 28) ? "MultiCoreTurbo, " : "", | ||
1729 | (msr & 1 << 29) ? "Transitions, " : "", | ||
1730 | (msr & 1 << 30) ? "bit30, " : "", | 1719 | (msr & 1 << 30) ? "bit30, " : "", |
1731 | (msr & 1 << 31) ? "bit31, " : ""); | 1720 | (msr & 1 << 29) ? "Transitions, " : "", |
1721 | (msr & 1 << 28) ? "MultiCoreTurbo, " : "", | ||
1722 | (msr & 1 << 27) ? "PkgPwrL2, " : "", | ||
1723 | (msr & 1 << 26) ? "PkgPwrL1, " : "", | ||
1724 | (msr & 1 << 25) ? "CorePwr, " : "", | ||
1725 | (msr & 1 << 24) ? "Amps, " : "", | ||
1726 | (msr & 1 << 22) ? "VR-Therm, " : "", | ||
1727 | (msr & 1 << 21) ? "Auto-HWP, " : "", | ||
1728 | (msr & 1 << 20) ? "Graphics, " : "", | ||
1729 | (msr & 1 << 18) ? "bit18, " : "", | ||
1730 | (msr & 1 << 17) ? "ThermStatus, " : "", | ||
1731 | (msr & 1 << 16) ? "PROCHOT, " : ""); | ||
1732 | 1732 | ||
1733 | } | 1733 | } |
1734 | if (do_gfx_perf_limit_reasons) { | 1734 | if (do_gfx_perf_limit_reasons) { |