diff options
author | Stéphane Lesimple <speed47_github@speed47.net> | 2018-01-29 11:06:15 +0100 |
---|---|---|
committer | Stéphane Lesimple <speed47_github@speed47.net> | 2018-01-29 11:06:15 +0100 |
commit | 90a65965ff16a6766a2e24b4cdb1480bb3fa7787 (patch) | |
tree | 2a67f8060ff8a5ae9a4c812ddd4c0c588496a44f | |
parent | 9b53635eda51f97a5bdd382421df71fa3ff1bac5 (diff) | |
download | spectre-meltdown-checker-90a65965ff16a6766a2e24b4cdb1480bb3fa7787.tar.lz spectre-meltdown-checker-90a65965ff16a6766a2e24b4cdb1480bb3fa7787.tar.xz spectre-meltdown-checker-90a65965ff16a6766a2e24b4cdb1480bb3fa7787.zip |
adjust: show how to enable IBRS/IBPB in -v only
-rwxr-xr-x | spectre-meltdown-checker.sh | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/spectre-meltdown-checker.sh b/spectre-meltdown-checker.sh index 85e465b..8f0d13b 100755 --- a/spectre-meltdown-checker.sh +++ b/spectre-meltdown-checker.sh @@ -8,7 +8,7 @@ # # Stephane Lesimple # -VERSION=0.33 +VERSION='0.33+' show_usage() { @@ -1281,7 +1281,12 @@ check_variant2() pstatus red NO fi ;; - 0) pstatus red NO "echo 1 > $ibrs_knob_dir/ibrs_enabled";; + 0) + pstatus red NO + if [ "$opt_verbose" -ge 2 ]; then + _info " - To enable, \`echo 1 > $ibrs_knob_dir/ibrs_enabled' as root. If you don't have hardware support, you'll get an error." + fi + ;; 1 | 2) pstatus green YES;; *) pstatus yellow UNKNOWN;; esac @@ -1304,7 +1309,12 @@ check_variant2() pstatus red NO fi ;; - 0 | 1) pstatus red NO "echo 2 > $ibrs_knob_dir/ibrs_enabled";; + 0 | 1) + pstatus red NO + if [ "$opt_verbose" -ge 2 ]; then + _info " - To enable, \`echo 2 > $ibrs_knob_dir/ibrs_enabled' as root. If you don't have hardware support, you'll get an error." + fi + ;; 2) pstatus green YES;; *) pstatus yellow UNKNOWN;; esac @@ -1323,7 +1333,12 @@ check_variant2() pstatus red NO fi ;; - 0) pstatus red NO "echo 1 > $ibrs_knob_dir/ibpb_enabled";; + 0) + pstatus red NO + if [ "$opt_verbose" -ge 2 ]; then + _info " - To enable, \`echo 1 > $ibrs_knob_dir/ibpb_enabled' as root. If you don't have hardware support, you'll get an error." + fi + ;; 1) pstatus green YES;; 2) pstatus green YES "IBPB used instead of IBRS in all kernel entrypoints";; *) pstatus yellow UNKNOWN;; |