=== Highlights ===
* KVM/ARM VGIC state saving and restoring implementation. 1) read the full software emulated gic code hw/arm_gic.c to understand the original gic_state using 2) started to define the standard ABI of gic state for user space to use. The work consists of two part: kernel vgic part and user level qemu part. I would firstly complete kernel vgic part. During the process, mainly two problems met: Firstly, unlike kvm_pic_state of x86, the gic_state, mainly used by fully sw emulated gic in hw/arm_gic.c, is not used by kernel vgic code and most of its members are also not used by hw assisted hw/kvm/arm_gic.c code, i probably need define a new standard gic state structure interface in kvm_irqchip for qemu to use, may be named kvm_gic_state. Secondly, currently i only know to the test method via savevm on a single virtual machine, this is the first target. In the future, we may support multi targets. Will keep going as this and send patch first.
* Reviewed a few imx pinctrl patches * Invovled with a few FSL internal meetings on the i.MX changes.