Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1337921
| Path | csiph.com!aioe.org!bofh.it!news.nic.it!robomod |
|---|---|
| From | Wei Huang <wei@redhat.com> |
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH v2 0/6] arm64: Add support of KVM with ACPI |
| Date | Fri, 19 Feb 2016 07:40:02 +0100 |
| Message-ID | <r3MTo-107-11@gated-at.bofh.it> (permalink) |
| References | <r11vz-2gb-9@gated-at.bofh.it> |
| User-Agent | Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 |
| MIME-Version | 1.0 |
| Content-Type | text/plain; charset=windows-1252 |
| Content-Transfer-Encoding | 7bit |
| X-Scanned-By | MIMEDefang 2.68 on 10.5.11.24 |
| Sender | robomod@news.nic.it |
| List-ID | <linux-kernel.vger.kernel.org> |
| X-Mailing-List | linux-kernel@vger.kernel.org |
| Approved | robomod@news.nic.it |
| Lines | 62 |
| Organization | linux.* mail to news gateway |
| X-Original-Cc | christoffer.dall@linaro.org, marc.zyngier@arm.com, fu.wei@linaro.org, kvm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, al.stone@linaro.org |
| X-Original-Date | Fri, 19 Feb 2016 00:36:15 -0600 |
| X-Original-Message-ID | <56C6B7DF.4090606@redhat.com> |
| X-Original-References | <1455204804-31830-1-git-send-email-julien.grall@arm.com> |
| X-Original-Sender | linux-kernel-owner@vger.kernel.org |
| Xref | csiph.com linux.kernel:1337921 |
Show key headers only | View raw
On 02/11/2016 09:33 AM, Julien Grall wrote: > Hello, > > This small series allows an ARM64 ACPI based platform to use KVM. > > Currently the KVM code has to parse the firmware table to get the necessary > information to setup the virtual timer and virtual GIC. > > However the parsing of those tables are already done in the GIC and arch > timer drivers. > > This patch series introduces different helpers to retrieve the information > from different drivers avoiding to duplicate the parsing code. > > Note there is patch series ([1] and [2]) adding support of KVM on ACPI, > although the approach chosen is completely different. The code to parse > the firmware tables are duplicated which I think make more complex to > support new firmware tables. I backported these patches to my internal tree. It booted on an ARM64 machine. Even though I haven't got the chance to test it on an GICv3 machine (will update later), I think you can add my name as Tested-by if needed. -Wei > > See the changes since v1 in the different patches. > > Regards, > > [1] https://lists.cs.columbia.edu/pipermail/kvmarm/2016-February/018482.html > [2] https://lists.cs.columbia.edu/pipermail/kvmarm/2016-February/018355.html > > Julien Grall (6): > KVM: arm/arm64: arch_timer: Gather KVM specific information in a > structure > KVM: arm/arm64: arch_timer: Rely on the arch timer to parse the > firmware tables > irqchip/gic-v2: Gather ACPI specific data in a single structure > irqchip/gic-v2: Parse and export virtual GIC information > irqchip/gic-v3: Parse and export virtual GIC information > KVM: arm/arm64: vgic: Rely on the GIC driver to parse the firmware > tables > > drivers/clocksource/arm_arch_timer.c | 11 ++-- > drivers/irqchip/irq-gic-common.c | 13 +++++ > drivers/irqchip/irq-gic-common.h | 3 ++ > drivers/irqchip/irq-gic-v3.c | 36 ++++++++++++++ > drivers/irqchip/irq-gic.c | 91 ++++++++++++++++++++++++++++++++-- > include/clocksource/arm_arch_timer.h | 13 ++--- > include/kvm/arm_vgic.h | 7 +-- > include/linux/irqchip/arm-gic-common.h | 34 +++++++++++++ > virt/kvm/arm/arch_timer.c | 39 ++++----------- > virt/kvm/arm/vgic-v2.c | 67 +++++++++---------------- > virt/kvm/arm/vgic-v3.c | 45 +++++------------ > virt/kvm/arm/vgic.c | 50 ++++++++++--------- > 12 files changed, 264 insertions(+), 145 deletions(-) > create mode 100644 include/linux/irqchip/arm-gic-common.h >
Back to linux.kernel | Previous | Next — Previous in thread | Find similar | Unroll thread
[PATCH v2 0/6] arm64: Add support of KVM with ACPI Julien Grall <julien.grall@arm.com> - 2016-02-11 16:40 +0100
[PATCH v2 3/6] irqchip/gic-v2: Gather ACPI specific data in a single structure Julien Grall <julien.grall@arm.com> - 2016-02-11 16:40 +0100
[PATCH v2 5/6] irqchip/gic-v3: Parse and export virtual GIC information Julien Grall <julien.grall@arm.com> - 2016-02-11 16:40 +0100
[PATCH v2 1/6] KVM: arm/arm64: arch_timer: Gather KVM specific information in a structure Julien Grall <julien.grall@arm.com> - 2016-02-11 16:40 +0100
Re: [PATCH v2 1/6] KVM: arm/arm64: arch_timer: Gather KVM specific information in a structure Wei Huang <wei@redhat.com> - 2016-02-19 08:30 +0100
Re: [PATCH v2 1/6] KVM: arm/arm64: arch_timer: Gather KVM specific information in a structure Julien Grall <julien.grall@arm.com> - 2016-02-19 12:00 +0100
Re: [PATCH v2 1/6] KVM: arm/arm64: arch_timer: Gather KVM specific information in a structure Julien Grall <julien.grall@arm.com> - 2016-02-19 12:50 +0100
Re: [PATCH v2 1/6] KVM: arm/arm64: arch_timer: Gather KVM specific information in a structure Marc Zyngier <marc.zyngier@arm.com> - 2016-02-19 13:00 +0100
[PATCH v2 6/6] KVM: arm/arm64: vgic: Rely on the GIC driver to parse the firmware tables Julien Grall <julien.grall@arm.com> - 2016-02-11 16:40 +0100
[PATCH v2 2/6] KVM: arm/arm64: arch_timer: Rely on the arch timer to parse the firmware tables Julien Grall <julien.grall@arm.com> - 2016-02-11 16:40 +0100
[PATCH v2 4/6] irqchip/gic-v2: Parse and export virtual GIC information Julien Grall <julien.grall@arm.com> - 2016-02-11 16:40 +0100
Re: [PATCH v2 0/6] arm64: Add support of KVM with ACPI Wei Huang <wei@redhat.com> - 2016-02-19 07:40 +0100
csiph-web