On Wed, Jun 10, 2015 at 12:16:02AM -0400, Wei Huang wrote: > Initial ACPI support for ARM64 has been accepted into Linux kernel recently. > Now it is a good time to re-visit ACPI support for KVM. This patchset > enables ACPI for both arch_timer and vGIC by probing related ACPI tables > and does necessary initialization. > > Note that Alexander Spyridaki submitted similar patches before. Some of > his ideas were borrowed in this patchset, but with substancial changes. > In addition we extend support for both GICv2 and GICv3. > > This patchset would work better on top of recent GIC/IRQCHIP patches by > Hanjun Guo, who added support for gic_version in ACPI struct of GIC > distributor (search "ACPICA: Introduce GIC version for arm based system"). > > This patchset can be applied cleanly on top of kvmarm.git queue branch. > > -Wei > > V1->V2: > * Initialize vgic->max_gic_vcpus field in GICv2 code (found by Andrew Jones) > * Rewrite arch_timer ACPI PPI parsing code > * Verified patches on APM Mustang machine, which has arch_timer & GICv2 > > V1: > * Initial patchset > > Wei Huang (5): > kvm: arm64: Enable ACPI support for virt arch timer > kvm: arm64: Dispatch virt GIC probing to device tree and ACPI > kvm: arm64: Detect GIC version for proper ACPI vGIC probing > kvm: arm64: Implement ACPI probing code for GICv2 > kvm: arm64: Implement ACPI probing code for GICv3 > > include/kvm/arm_vgic.h | 36 +++++++++--- > virt/kvm/arm/arch_timer.c | 75 ++++++++++++++++++++----- > virt/kvm/arm/vgic-v2.c | 66 ++++++++++++++++++++-- > virt/kvm/arm/vgic-v3.c | 56 +++++++++++++++++-- > virt/kvm/arm/vgic.c | 140 ++++++++++++++++++++++++++++++++++++++++++---- > 5 files changed, 332 insertions(+), 41 deletions(-) I've looked over the series and made a couple nits. I think we need to wait until "ACPICA: Introduce GIC version for arm based system" is accepted, as it may still change, and this series duplicates parts of it. Thanks, drew -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html