aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStéphane Lesimple <speed47_github@speed47.net>2018-01-10 17:40:33 +0100
committerStéphane Lesimple <speed47_github@speed47.net>2018-01-10 17:40:33 +0100
commiteb0ebef5a8ce7c173e562c8de0618a963487d151 (patch)
tree5ce85edb14a1e7fad10312efcbb831c6a59bf3f7
parenta658de2f011d1a35c9492f19353ee4f4aaf3300f (diff)
downloadspectre-meltdown-checker-eb0ebef5a8ce7c173e562c8de0618a963487d151.tar.lz
spectre-meltdown-checker-eb0ebef5a8ce7c173e562c8de0618a963487d151.tar.xz
spectre-meltdown-checker-eb0ebef5a8ce7c173e562c8de0618a963487d151.zip
fix(opensuse): add specific location for ibrs_enabled file
-rwxr-xr-xspectre-meltdown-checker.sh26
1 files changed, 15 insertions, 11 deletions
diff --git a/spectre-meltdown-checker.sh b/spectre-meltdown-checker.sh
index d7673a4..196fe0d 100755
--- a/spectre-meltdown-checker.sh
+++ b/spectre-meltdown-checker.sh
@@ -601,17 +601,21 @@ check_variant2()
_info_nol "* Kernel support for IBRS: "
if [ "$opt_live" = 1 ]; then
mount_debugfs
- if [ -e /sys/kernel/debug/ibrs_enabled ]; then
- # if the file is there, we have IBRS compiled-in
- pstatus green YES
- ibrs_supported=1
- ibrs_enabled=$(cat /sys/kernel/debug/ibrs_enabled 2>/dev/null)
- elif [ -e /sys/kernel/debug/x86/ibrs_enabled ]; then
- # RedHat uses a different path (see https://access.redhat.com/articles/3311301)
- pstatus green YES
- ibrs_supported=1
- ibrs_enabled=$(cat /sys/kernel/debug/x86/ibrs_enabled 2>/dev/null)
- fi
+ for ibrs_file in \
+ /sys/kernel/debug/ibrs_enabled \
+ /sys/kernel/debug/x86/ibrs_enabled \
+ /proc/sys/kernel/ibrs_enabled; do
+ if [ -e "$ibrs_file" ]; then
+ # if the file is there, we have IBRS compiled-in
+ # /sys/kernel/debug/ibrs_enabled: vanilla
+ # /sys/kernel/debug/x86/ibrs_enabled: RedHat (see https://access.redhat.com/articles/3311301)
+ # /proc/sys/kernel/ibrs_enabled: OpenSUSE tumbleweed
+ pstatus green YES
+ ibrs_supported=1
+ ibrs_enabled=$(cat "$ibrs_file" 2>/dev/null)
+ break
+ fi
+ done
fi
if [ "$ibrs_supported" != 1 -a -n "$opt_map" ]; then
if grep -q spec_ctrl "$opt_map"; then