summaryrefslogtreecommitdiffstats
path: root/sys-utils/lscpu.c
diff options
context:
space:
mode:
authorKarel Zak2019-03-15 13:33:40 +0100
committerKarel Zak2019-03-15 13:37:51 +0100
commit16ca05511b90ba3204fccdad28b5526ba10263cf (patch)
tree19a507e74edad8ae94fa8bacd2ee2d54970df517 /sys-utils/lscpu.c
parentMerge branch 'swapon-btrfs' of https://github.com/marcosfrm/util-linux (diff)
downloadkernel-qcow2-util-linux-16ca05511b90ba3204fccdad28b5526ba10263cf.tar.gz
kernel-qcow2-util-linux-16ca05511b90ba3204fccdad28b5526ba10263cf.tar.xz
kernel-qcow2-util-linux-16ca05511b90ba3204fccdad28b5526ba10263cf.zip
lscpu: add 'Frequency boost'
Show turbo boost status on platforms where is available a file /sys/devices/system/cpu/cpufreq/boost. Addresses: https://github.com/karelzak/util-linux/issues/755 Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'sys-utils/lscpu.c')
-rw-r--r--sys-utils/lscpu.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/sys-utils/lscpu.c b/sys-utils/lscpu.c
index 245be6e5c..1d78dac36 100644
--- a/sys-utils/lscpu.c
+++ b/sys-utils/lscpu.c
@@ -508,6 +508,10 @@ read_basicinfo(struct lscpu_desc *desc, struct lscpu_modifier *mod)
if (ul_path_read_s32(desc->syscpu, &desc->dispatching, "dispatching") != 0)
desc->dispatching = -1;
+ /* get cpufreq boost mode */
+ if (ul_path_read_s32(desc->syscpu, &desc->freqboost, "cpufreq/boost") != 0)
+ desc->freqboost = -1;
+
if (mod->system == SYSTEM_LIVE)
read_physical_info_powerpc(desc);
@@ -1837,6 +1841,9 @@ print_summary(struct lscpu_desc *desc, struct lscpu_modifier *mod)
add_summary_s(tb, _("Model name:"), desc->cpu ? desc->cpu : desc->modelname);
if (desc->stepping)
add_summary_s(tb, _("Stepping:"), desc->stepping);
+ if (desc->freqboost >= 0)
+ add_summary_s(tb, _("Frequency boost:"), desc->freqboost ?
+ _("enabled") : _("disabled"));
if (desc->mhz)
add_summary_s(tb, _("CPU MHz:"), desc->mhz);
if (desc->dynamic_mhz)