aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStéphane Lesimple <speed47_github@speed47.net>2018-01-29 11:06:15 +0100
committerStéphane Lesimple <speed47_github@speed47.net>2018-01-29 11:06:15 +0100
commit90a65965ff16a6766a2e24b4cdb1480bb3fa7787 (patch)
tree2a67f8060ff8a5ae9a4c812ddd4c0c588496a44f
parent9b53635eda51f97a5bdd382421df71fa3ff1bac5 (diff)
downloadspectre-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-xspectre-meltdown-checker.sh23
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;;