Here are some fixs/suggestions/opinions about VGIC. These patches based on the master branch, and tested on fastmodel cortex-a57 model. Maybe some fix case not be run in test, so, I need some advice. Thanks! wanghaibin (10): KVM: ARM: VGIC: using the irqchip_in_kernel to check when the vgic create. KVM: ARM: VGIC: Fix the logic bug when the vgic_vcpu maps alloc failed. KVM: ARM: VGIC: Kvm_err when kvm alloc memory what the VGIC needed failed. KVM: ARM: VGIC: Optimize the vGIC kvm_vgic_init function. KVM: ARM: VGIC: Inject an undefined instruction exception to VM while the mmio access len overlap 4. KVM: ARM: vGIC: Fix the problem about recalculated irq_pending_on_cpu logic. KVM: ARM: vGIC: Optimize the vGIC flush hwstate function. KVM: ARM: VGIC: Fix the parameter check when inject irq to VM. KVM: ARM: VGIC: Optimize the vGIC vgic_update_irq_pending function. KVM: ARM: VGIC: Keep the max irq numbers consistent. arch/arm/kvm/arm.c | 2 +- arch/arm64/include/uapi/asm/kvm.h | 2 +- virt/kvm/arm/vgic.c | 48 +++++++++++++++++++++++++++--------- 3 files changed, 38 insertions(+), 14 deletions(-) _______________________________________________ kvmarm mailing list kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/mailman/listinfo/kvmarm