Code Review
/
kvmfornfv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Execution of Livemigration through Yardstick
[kvmfornfv.git]
/
ci
/
envs
/
host-run-qemu.sh
diff --git
a/ci/envs/host-run-qemu.sh
b/ci/envs/host-run-qemu.sh
index
400e9e3
..
631adfc
100755
(executable)
--- a/
ci/envs/host-run-qemu.sh
+++ b/
ci/envs/host-run-qemu.sh
@@
-19,7
+19,7
@@
cpumask () {
printf 0x%x ${m}
}
printf 0x%x ${m}
}
-qmp_sock="/tmp/qmp-sock
-$$
"
+qmp_sock="/tmp/qmp-sock"
#${qemu} -smp ${guest_cpus} -monitor unix:${qmp_sock},server,nowait -daemonize \
# -cpu host,migratable=off,+invtsc,+tsc-deadline,pmu=off \
#${qemu} -smp ${guest_cpus} -monitor unix:${qmp_sock},server,nowait -daemonize \
# -cpu host,migratable=off,+invtsc,+tsc-deadline,pmu=off \
@@
-30,25
+30,22
@@
qmp_sock="/tmp/qmp-sock-$$"
# -device virtio-net-pci,netdev=guest0 \
# -nographic -serial /dev/null -parallel /dev/null
# -device virtio-net-pci,netdev=guest0 \
# -nographic -serial /dev/null -parallel /dev/null
-${qemu} -smp ${guest_cpus} -drive file=/root/guest1.qcow2 -daemonize \
+${qemu} -smp ${guest_cpus} -monitor unix:${qmp_sock},server,nowait \
+ -cpu host,migratable=off,+invtsc,+tsc-deadline,pmu=off \
+ -drive file=/root/guest1.qcow2 -daemonize \
-netdev user,id=net0,hostfwd=tcp:$HOST_IP:5555-:22 \
-realtime mlock=on -mem-prealloc -enable-kvm -m 1G \
-mem-path /mnt/hugetlbfs-1g \
-device virtio-net-pci,netdev=net0 \
-netdev user,id=net0,hostfwd=tcp:$HOST_IP:5555-:22 \
-realtime mlock=on -mem-prealloc -enable-kvm -m 1G \
-mem-path /mnt/hugetlbfs-1g \
-device virtio-net-pci,netdev=net0 \
-
-i=0
-for c in `echo ${host_isolcpus} | sed 's/,/ /g'` ; do
- cpu[$i]=${c}
- i=`expr $i + 1`
-done
+ -vnc :1
threads=`echo "info cpus" | nc -U ${qmp_sock} | grep thread_id | cut -d= -f3`
# Bind QEMU processor threads to RT CPUs
i=0
for tid in ${threads} ; do
threads=`echo "info cpus" | nc -U ${qmp_sock} | grep thread_id | cut -d= -f3`
# Bind QEMU processor threads to RT CPUs
i=0
for tid in ${threads} ; do
-
tid=`printf %d ${tid}`
# this is required to get rid of cr at end
- mask=`cpumask ${cpu[$i]}`
- taskset -p ${mask} ${tid}
+
new_tid=`echo $tid | sed -e 's/[\r\n]//g'`
# this is required to get rid of cr at end
+ mask=`cpumask ${
qemu_
cpu[$i]}`
+ taskset -p ${mask} ${
new_
tid}
i=`expr $i + 1`
done
i=`expr $i + 1`
done