diff options
author | Stéphane Lesimple <speed47_github@speed47.net> | 2018-01-10 17:40:33 +0100 |
---|---|---|
committer | Stéphane Lesimple <speed47_github@speed47.net> | 2018-01-10 17:40:33 +0100 |
commit | eb0ebef5a8ce7c173e562c8de0618a963487d151 (patch) | |
tree | 5ce85edb14a1e7fad10312efcbb831c6a59bf3f7 | |
parent | a658de2f011d1a35c9492f19353ee4f4aaf3300f (diff) | |
download | spectre-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-x | spectre-meltdown-checker.sh | 26 |
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 |