From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mario Smarduch Date: Tue, 28 Oct 2014 00:28:28 +0000 Subject: Re: [PATCH v12 0/6] arm/KVM: dirty page logging support for ARMv7 (3.17.0-rc1) Message-Id: <544EE32C.3060701@samsung.com> List-Id: References: <1414017251-5772-1-git-send-email-m.smarduch@samsung.com> In-Reply-To: <1414017251-5772-1-git-send-email-m.smarduch@samsung.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: kvm-ia64@vger.kernel.org Hi Wanpeng, On 10/27/2014 04:26 PM, Wanpeng Li wrote: [...] >> >> Testing: >> - Generally live migration + checksumming of source/destination memory regions >> is used validate correctness. > > Could you tell me where to get the checksum you are using? In addition, > checksum should be used at which point of live migration? > > Regards, > Wanpeng Li qemu in https://github.com/mjsmar/arm-dirtylog-tests/tree/master/v7/test is instrumented to save the guest ram on source and destination. On source it dumps ram to file (ramimage0) from ram VMHandler save_live_complete, right after source has stopped iterating and remaining memory (and other VM state) to transfer is within downtime threshold (about 70-90mS). On destination guest ram is dumped to file qemu_loadvm_state() just before the guest is started. It works for 'machvirt' and 'VExpress' machine models, the start addresses are hardcoded while walking ram_list searching for a matching RAMBlock. Unless you have armv7 hardware I'm not sure how you can reproduce it, it may be possible on Fast Models but I have not tried it, most likely it would be extremely slow. - Mario > >> - qemu machvirt, VExpress - Exynos 5440, FastModels - lmbench + dirty guest >> memory cycling. >> - ARMv8 Foundation Model/kvmtool - Due to slight overlap in 2nd stage handlers >> did a basic bringup using qemu. >> - x86_64 qemu default machine model, tested migration on HP Z620, tested >> convergence for several dirty page rates >> >> See https://github.com/mjsmar/arm-dirtylog-tests >> - Dirtlogtest-setup.pdf for ARMv7 >> - https://github.com/mjsmar/arm-dirtylog-tests/tree/master/v7 - README >> [...] >> >> -- >> 1.7.9.5 >> >> -- >> To unsubscribe from this list: send the line "unsubscribe kvm" in >> the body of a message to majordomo@vger.kernel.org >> More majordomo info at http://vger.kernel.org/majordomo-info.html