This patch series contains a couple of fixes (GICH_VMCR reset value and CNTKCTL swap), as well as a number of cleanup after Will Deacon's review. Tested on both TC2 and arm64 FastModel. Also available on my vgic-fixes branch. Marc Zyngier (15): ARM: KVM: vgic: fix GICH_VMCR default value ARM: KVM: vgic: compute nr_lr only once ARM: KVM: vgic: move bitmap/bytemap accessors into vgic.c ARM: KVM: vgic: hide some bitmaps behind accessors ARM: KVM: vgic: simplify the vgic_bytemap structure ARM: KVM: vgic: hide SGI/PPIs count behind symbolic constants ARM: KVM: vgic: clarify manipulations on irq_cfg ARM: KVM: vgic: mmio related changes ARM: KVM: vgic: make CPU and DIST sizes available to userspace ARM: KVM: vgic: update interrupt injection documentation ARM: KVM: timer: always get the virtual interrupt number from DT ARM: KVM: timer: simplify access to cntvoff and cntv_cval ARM: KVM: timer: remove extraneous bit clearing ARM: KVM: timer: abstract timer arming/disarming ARM: KVM: swap CNTKCTL accross world-switch arch/arm/include/asm/kvm_arch_timer.h | 21 +-- arch/arm/include/asm/kvm_asm.h | 3 +- arch/arm/include/asm/kvm_vgic.h | 102 +---------- arch/arm/include/uapi/asm/kvm.h | 3 + arch/arm/kernel/asm-offsets.c | 6 +- arch/arm/kvm/coproc.c | 4 + arch/arm/kvm/interrupts_head.S | 31 +++- arch/arm/kvm/reset.c | 10 -- arch/arm/kvm/timer.c | 42 +++-- arch/arm/kvm/vgic.c | 307 +++++++++++++++++++++++++--------- 10 files changed, 301 insertions(+), 228 deletions(-) -- 1.8.0.1 _______________________________________________ kvmarm mailing list kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/cucslists/listinfo/kvmarm