feat(darwin): update check_cpu_flag() to support Darwin
This commit is contained in:
parent
6000546e35
commit
178619d673
18
quickemu
18
quickemu
|
@ -244,11 +244,21 @@ function get_cpu_info() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function check_cpu_flag() {
|
function check_cpu_flag() {
|
||||||
local HOST_CPU_FLAG="${1}"
|
local HOST_CPU_FLAG=""
|
||||||
if lscpu | grep -o "^Flags\b.*: .*\b${HOST_CPU_FLAG}\b" > /dev/null; then
|
if [ ${DARWIN} -eq 1 ]; then
|
||||||
return 0
|
HOST_CPU_FLAG="${1}^^"
|
||||||
|
if sysctl -n machdep.cpu.features | grep -o "${HOST_CPU_FLAG}" > /dev/null; then
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
return 1
|
HOST_CPU_FLAG="${1},,"
|
||||||
|
if lscpu | grep -o "^Flags\b.*: .*\b${HOST_CPU_FLAG}\b" > /dev/null; then
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue