* Peter Xu ([email protected]) wrote: > This series enables VT-d IOMMU migration. > > v3: > - save/load for csr [Jason] > > v2: > - remove SaveStateEntry.priority, let priority store only in one > place, which is VMStateDescription. Meanwhile, provide another > helper to fetch the priority. > - add enum MigrationPriority to unify the ordering, rather than use > magic numbers like 100 everywhere [Dave] > - fix commit log where proper > > First patch is an enhancement to current migration framework to allow > prioritized save state entry. This is required to let VT-d migrate > properly. > > The second patch enables the migration for the vIOMMU. > > Please check commit message for more information. > > Test done: > > Smoke test is done with parameter: > > $qemu -M q35,kernel-irqchip=off -enable-kvm \ > -device intel-iommu,intremap=on \ > -netdev user,id=net0 \ > -device e1000,netdev=net0 \ > -m 512M -monitor stdio \ > $param /var/lib/libvirt/images/vm1.qcow2 > > Please review, thanks. > > (P.S. I found that split irqchip cannot work well with migration. Is > this an known issue?)
How did it fail? Dave > Peter Xu (2): > migration: allow to prioritize save state entries > intel_iommu: allow migration > > hw/i386/intel_iommu.c | 22 +++++++++++++++++++++- > include/migration/vmstate.h | 7 +++++++ > migration/savevm.c | 34 ++++++++++++++++++++++++++++++---- > 3 files changed, 58 insertions(+), 5 deletions(-) > > -- > 2.7.4 > -- Dr. David Alan Gilbert / [email protected] / Manchester, UK
