Re: [PART1 RFC 0/9] KVM: x86: Introduce SVM AVIC support

From: Paolo Bonzini
Date: Fri Feb 12 2016 - 15:05:31 EST




On 12/02/2016 20:55, Suravee Suthikulpanit wrote:
>> Is it just this, or is there anything else?
>
> For VM Migration, I meant the process of taking a snapshot of the VM and
> later on loading it back to resume where it left off, and not necessary
> to a different type of system. This would require saving off the VAPIC
> backing page of each vCPU along with the rest of per-VM AVIC data
> structures. IIUC, this might require changes in the QEmu as well.

It comes for free if you use regs for the backing page as I mentioned.
QEMU then manipulates the registers as usual throgh
KVM_GET_LAPIC/KVM_SET_LAPIC. Same for non-AVIC <-> AVIC migration.

Paolo