mirror of
https://github.com/speed47/spectre-meltdown-checker.git
synced 2024-12-05 02:38:04 +01:00
enh: kernel: autodetect customized arch kernels from cmdline
This commit is contained in:
parent
dcf540888d
commit
f724f94085
@ -1733,7 +1733,7 @@ get_cmdline()
|
||||
kernel_cmdline="$SMC_MOCK_CMDLINE"
|
||||
return
|
||||
else
|
||||
kernel_cmdline=$(cat "$procfs/cpuinfo")
|
||||
kernel_cmdline=$(cat "$procfs/cmdline")
|
||||
mockme=$(printf "%b\n%b" "$mockme" "SMC_MOCK_CMDLINE='$kernel_cmdline'")
|
||||
fi
|
||||
}
|
||||
@ -1865,6 +1865,12 @@ if [ "$opt_live" = 1 ]; then
|
||||
str_uname=$(uname -r)
|
||||
clear_linux_kernel="/lib/kernel/org.clearlinux.${str_uname##*.}.${str_uname%.*}"
|
||||
[ -e "$clear_linux_kernel" ] && opt_kernel=$clear_linux_kernel
|
||||
# Custom Arch seems to have the kernel path in its cmdline in the form "\directory\kernelimage",
|
||||
# with actual \'s instead of /'s:
|
||||
custom_arch_kernel=$(echo "$kernel_cmdline" | grep -Eo "(^|\s)\\\\[\\\\a-zA-Z0-9_.-]+" | tr "\\\\" "/" | tr -d '[:space:]')
|
||||
if [ -n "$custom_arch_kernel" ] && [ -e "$custom_arch_kernel" ]; then
|
||||
opt_kernel="$custom_arch_kernel"
|
||||
fi
|
||||
fi
|
||||
|
||||
# system.map
|
||||
|
Loading…
Reference in New Issue
Block a user