aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStéphane Lesimple <speed47_github@speed47.net>2018-01-24 12:18:56 +0100
committerStéphane Lesimple <speed47_github@speed47.net>2018-01-24 12:18:56 +0100
commit3c1d452c99a11707900a7192a73d6367e6f0724f (patch)
treeac2c4e493049d5fe44feda8e7985e8dd31fefa46
parent53b9eda0406019ad09987b4b08c390b2e94282ba (diff)
downloadspectre-meltdown-checker-3c1d452c99a11707900a7192a73d6367e6f0724f.tar.lz
spectre-meltdown-checker-3c1d452c99a11707900a7192a73d6367e6f0724f.tar.xz
spectre-meltdown-checker-3c1d452c99a11707900a7192a73d6367e6f0724f.zip
fix(cpuid): fix off-by-one SPEC_CTRL bit check
-rwxr-xr-xspectre-meltdown-checker.sh4
1 files changed, 2 insertions, 2 deletions
diff --git a/spectre-meltdown-checker.sh b/spectre-meltdown-checker.sh
index a275c5d..906646a 100755
--- a/spectre-meltdown-checker.sh
+++ b/spectre-meltdown-checker.sh
@@ -917,9 +917,9 @@ check_variant2()
# getting high byte of edx on leaf7 of cpuinfo in decimal
edx_hb=$(dd if=/dev/cpu/0/cpuid bs=16 skip=7 iflag=skip_bytes count=1 2>/dev/null | dd bs=1 skip=15 count=1 2>/dev/null | od -t u -A n | awk '{print $1}')
_debug "cpuid: leaf7 edx higher byte: $edx_hb (decimal)"
- edx_bit26=$(( edx_hb & 8 ))
+ edx_bit26=$(( edx_hb & 4 ))
_debug "cpuid: edx_bit26=$edx_bit26"
- if [ "$edx_bit26" -eq 8 ]; then
+ if [ "$edx_bit26" -eq 4 ]; then
pstatus green YES "SPEC_CTRL feature bit"
cpuid_spec_ctrl=1
else