1
0
mirror of https://github.com/speed47/spectre-meltdown-checker synced 2024-11-07 06:33:38 +01:00

chore: rename mcedb cmdline parameters to fwdb

This commit is contained in:
Stéphane Lesimple 2019-11-23 13:39:51 +01:00
parent bb32a16a86
commit fa7f814f4f

View File

@ -90,8 +90,9 @@ show_usage()
--hw-only only check for CPU information, don't check for any variant --hw-only only check for CPU information, don't check for any variant
--no-hw skip CPU information and checks, if you're inspecting a kernel not to be run on this host --no-hw skip CPU information and checks, if you're inspecting a kernel not to be run on this host
--vmm [auto,yes,no] override the detection of the presence of a hypervisor (for CVE-2018-3646), default: auto --vmm [auto,yes,no] override the detection of the presence of a hypervisor (for CVE-2018-3646), default: auto
--update-mcedb update our local copy of the CPU microcodes versions database (from the awesome MCExtractor project) --update-fwdb update our local copy of the CPU microcodes versions database (using the awesome MCExtractor project
--update-builtin-mcedb same as --update-mcedb but update builtin DB inside the script itself and the Intel firmwares GitHub repository)
--update-builtin-fwdb same as --update-fwdb but update builtin DB inside the script itself
--dump-mock-data used to mimick a CPU on an other system, mainly used to help debugging this script --dump-mock-data used to mimick a CPU on an other system, mainly used to help debugging this script
Return codes: Return codes:
@ -707,7 +708,7 @@ show_header()
[ -z "$HOME" ] && HOME="$(getent passwd "$(whoami)" | cut -d: -f6)" [ -z "$HOME" ] && HOME="$(getent passwd "$(whoami)" | cut -d: -f6)"
mcedb_cache="$HOME/.mcedb" mcedb_cache="$HOME/.mcedb"
update_mcedb() update_fwdb()
{ {
show_header show_header
@ -915,11 +916,11 @@ while [ -n "$1" ]; do
# deprecated, kept for compatibility # deprecated, kept for compatibility
opt_explain=0 opt_explain=0
shift shift
elif [ "$1" = "--update-mcedb" ]; then elif [ "$1" = "--update-fwdb" ] || [ "$1" = "--update-mcedb" ]; then
update_mcedb update_fwdb
exit $? exit $?
elif [ "$1" = "--update-builtin-mcedb" ]; then elif [ "$1" = "--update-builtin-fwdb" ] || [ "$1" = "--update-builtin-mcedb" ]; then
update_mcedb builtin update_fwdb builtin
exit $? exit $?
elif [ "$1" = "--dump-mock-data" ]; then elif [ "$1" = "--dump-mock-data" ]; then
opt_mock=1 opt_mock=1
@ -1765,10 +1766,10 @@ is_xen_domU()
if [ -r "$mcedb_cache" ]; then if [ -r "$mcedb_cache" ]; then
mcedb_source="$mcedb_cache" mcedb_source="$mcedb_cache"
mcedb_info="local MCExtractor DB "$(grep -E '^# %%% MCEDB ' "$mcedb_source" | cut -c13-) mcedb_info="local firmwares DB "$(grep -E '^# %%% MCEDB ' "$mcedb_source" | cut -c13-)
else else
mcedb_source="$0" mcedb_source="$0"
mcedb_info="builtin MCExtractor DB "$(grep -E '^# %%% MCEDB ' "$mcedb_source" | cut -c13-) mcedb_info="builtin firmwares DB "$(grep -E '^# %%% MCEDB ' "$mcedb_source" | cut -c13-)
fi fi
read_mcedb() read_mcedb()
{ {
@ -5019,11 +5020,8 @@ fi
exit 0 # ok exit 0 # ok
# We're using MCE.db from the excellent platomav's MCExtractor project # We're using MCE.db from the excellent platomav's MCExtractor project
# The builtin version follows, but the user can download an up-to-date copy (to be stored in his $HOME) by using --update-mcedb # The builtin version follows, but the user can download an up-to-date copy (to be stored in his $HOME) by using --update-fwdb
# To update the builtin version itself (by *modifying* this very file), use --update-builtin-mcedb # To update the builtin version itself (by *modifying* this very file), use --update-builtin-fwdb
# wget https://github.com/platomav/MCExtractor/raw/master/MCE.db
# sqlite3 MCE.db "select '%%% MCEDB v'||revision||' - '||strftime('%Y/%m/%d', date, 'unixepoch') from MCE; select '# I,0x'||cpuid||',0x'||version||','||max(yyyymmdd) from Intel group by cpuid order by cpuid asc; select '# A,0x'||cpuid||',0x'||version||','||max(yyyymmdd) from AMD group by cpuid order by cpuid asc"
# %%% MCEDB v130.20191104+i20191027 # %%% MCEDB v130.20191104+i20191027
# I,0x00000611,0x00000B27,19961218 # I,0x00000611,0x00000B27,19961218