libvirt/tests/cputestdata/cpu-gather.sh

36 lines
827 B
Bash
Raw Normal View History

#!/bin/bash
#
# The cpuid tool can be usually found in a package called "cpuid". If your
# distro does not provide such package, you can find the sources or binary
# packages at http://www.etallen.com/cpuid.html
grep 'model name' /proc/cpuinfo | head -n1
cpuid -1r
echo
qemu=qemu-system-x86_64
for cmd in /usr/bin/$qemu /usr/bin/qemu-kvm /usr/libexec/qemu-kvm; do
if [[ -x $cmd ]]; then
qemu=$cmd
break
fi
done
qom_get()
{
path='/machine/unattached/device[0]'
echo '{"execute":"qom-get","arguments":{"path":"'$path'",' \
'"property":"'$1'"},"id":"'$1'"}'
}
$qemu -machine accel=kvm -cpu host -nodefaults -nographic -qmp stdio <<EOF
{"execute":"qmp_capabilities"}
`qom_get feature-words`
`qom_get family`
`qom_get model`
`qom_get stepping`
`qom_get model-id`
{"execute":"quit"}
EOF