This patch series is a collection of fixes I've collected over the past week as part of the KVM/ARM64 port. They range from simple compilation fix to wild memory corruption. Tested on both TC2 and arm64 model. Marc Zyngier (10): ARM: KVM: vgic: fix kvm_vgic_vcpu_init() return value ARM: KVM: vgic: sanitize GICH_VMCR value ARM: KVM: vgic: don't rely on vgic_hcr default value ARM: KVM: vgic: compute nr_lr only once ARM: KVM: vgic: fix distributor irq_cfg register accessors ARM: KVM: vgic: sanitize use of bitmaps ARM: KVM: vgic: do not use elrsr when queueing an interrupt ARM: KVM: vgic: deassert SGIs and SPIs that have already been queued ARM: KVM: vgic: disambiguate clearing of irq_state ARM: KVM: timer: lower timer interrupt after injection arch/arm/include/asm/kvm_vgic.h | 13 ++++-- arch/arm/kvm/timer.c | 3 ++ arch/arm/kvm/vgic.c | 96 +++++++++++++++++++++++++---------------- 3 files changed, 72 insertions(+), 40 deletions(-) -- 1.7.12 _______________________________________________ kvmarm mailing list kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/cucslists/listinfo/kvmarm