Thanks Gerd. I would test this over V10.
Regards, Sai Pavan > -----Original Message----- > From: Gerd Hoffmann <kra...@redhat.com> > Sent: Thursday, September 24, 2020 10:47 AM > To: Sai Pavan Boddu <saip...@xilinx.com> > Cc: Peter Maydell <peter.mayd...@linaro.org>; Markus Armbruster > <arm...@redhat.com>; 'Marc-André Lureau' > <marcandre.lur...@redhat.com>; Paolo Bonzini <pbonz...@redhat.com>; > Edgar Iglesias <edg...@xilinx.com>; Francisco Eduardo Iglesias > <figle...@xilinx.com>; qemu-devel@nongnu.org; Alistair Francis > <alistair.fran...@wdc.com>; Eduardo Habkost <ehabk...@redhat.com>; > Ying Fang <fangyi...@huawei.com>; 'Philippe Mathieu-Daudé' > <phi...@redhat.com>; Vikram Garhwal <f...@xilinx.com>; Paul > Zimmerman <pauld...@gmail.com> > Subject: Re: [PATCH v8 3/7] usb/hcd-xhci: Split pci wrapper for xhci base > model > > Hi, > > > Can you also provide any steps to test vmstate migration ? > > Helper script below, run it with something like: > > $script -m 4G -vga std \ > -cdrom Fedora-Workstation-Live-x86_64-32-1.6.iso \ > -device qemu-xhci -device usb-tablet > > ============================ cut here > ============================== #!/bin/bash > > # most recent release > src="/usr/local/bin/qemu-system-x86_64" > > # master branch / devel branch > dst="/home/kraxel/projects/qemu/build/default/x86_64-softmmu/qemu- > system-x86_64" > > # time to wait before migration > sec=60 > > # vmstate storage > tmp="$(mktemp ${TMPDIR-/var/tmp}/vmstate-XXXXXXXXXXXXXX)" > trap "rm -f $tmp" EXIT > > # figure machine type to use > machine=$($src -M help | awk '/default/ { print $1 }') > machine="${machine},vmport=off" > machine="${machine},accel=kvm" > > ################################################################ > ######## > > echo "#" > echo "# vmsave (after $sec seconds)" > echo "#" > ( > sleep $sec > echo "migrate_set_speed 100M" > echo "migrate exec:cat>$tmp" > echo "quit" > ) |\ > $src -nodefaults \ > -monitor stdio \ > -M $machine \ > "$@" > > echo "#" > echo "# vmload" > echo "#" > $dst -nodefaults \ > -monitor stdio \ > -incoming "exec:cat $tmp" \ > -M $machine \ > "$@"