As we found, the failed reason is that libvirt create 'gic version='3'' in instance's domain.
<features>
<acpi/>
<apic/>
<gic version='3'/>
</features>
gicv3 should be supported after kernel version 4.13, so we changed to gicv2. Then live migration worked.
I think should add feature 'gic version' for aarch64.
As we found, the failed reason is that libvirt create 'gic version='3'' in instance's domain.
<features>
<acpi/>
<apic/>
<gic version='3'/>
</features>
gicv3 should be supported after kernel version 4.13, so we changed to gicv2. Then live migration worked.
I think should add feature 'gic version' for aarch64.