Hi, I have prototyped Live migration with GICv3. For this I have made following changes 1) Save and Restore of GICv3 registers in QEMU. - For GICv2, QEMU is saving/restoring GICD, GICC registers. For GICv3, we have to save/restore GICD, GICR and ICC registers. However ICC registers are system registers which cannot be accessed @ EL0 level (SRE=1). So these ICC registers should be accessed as mmio registers by QEMU, for this we have to add ioctl to access ICC @ EL1 level similar to GICC registers of GICv2. 2) KVM ioctls in kernel provides only 32-bit register access to GIC registers, where as some registers in GICD/GICR requires 64-bit register access. I propose to use mmio.flag to specify 32/64 bit access. 3) KVM ioctls to access ICC registers for GICv3 Please provide your initial feedback. Let me know if some of this issues are already fixed I am attending KVM-forum next week @ Seattle. We can discuss there as well. Regards Vijay _______________________________________________ kvmarm mailing list kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/mailman/listinfo/kvmarm