mirror of
https://github.com/speed47/spectre-meltdown-checker
synced 2024-12-22 20:33:56 +01:00
feat: detect RSB filling capability in the kernel
This commit is contained in:
parent
baaefb0c31
commit
59d85b39c9
@ -2293,6 +2293,22 @@ check_variant2_linux()
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if is_skylake_cpu; then
|
||||||
|
_info_nol " * Kernel supports RSB filling: "
|
||||||
|
if ! which "${opt_arch_prefix}strings" >/dev/null 2>&1; then
|
||||||
|
pstatus yellow UNKNOWN "missing '${opt_arch_prefix}strings' tool, please install it, usually it's in the binutils package"
|
||||||
|
elif [ -z "$kernel" ]; then
|
||||||
|
pstatus yellow UNKNOWN "kernel image missing"
|
||||||
|
else
|
||||||
|
rsb_filling=$("${opt_arch_prefix}strings" "$kernel" | grep -w 'Filling RSB on context switch')
|
||||||
|
if [ -n "$rsb_filling" ]; then
|
||||||
|
pstatus green YES
|
||||||
|
else
|
||||||
|
pstatus yellow NO
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
elif [ "$sys_interface_available" = 0 ]; then
|
elif [ "$sys_interface_available" = 0 ]; then
|
||||||
# we have no sysfs but were asked to use it only!
|
# we have no sysfs but were asked to use it only!
|
||||||
msg="/sys vulnerability interface use forced, but it's not available!"
|
msg="/sys vulnerability interface use forced, but it's not available!"
|
||||||
|
Loading…
Reference in New Issue
Block a user