[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v4 0/2] xen/arm: Automatically find a PPI for the DOM0 event IRQ
Hello, This patch series replaces the per-platform hardcoded event channel interrupt to a generic solution. It will make the port to a new platform easier and may avoid to introduce per-platform code with the new upcoming ACPI support. This could be done by keeping track of vIRQ (emulated and assigned) used by a domain. While the new set of function to keep track of vIRQ is only used for PPI in this series, we will need them for IRQ routing very soon. Parth: I provided an updated branch on my personal repo [1]. It's based on the latest upstream branch. The way to allocate a new PPI has changed in this version. Please use vgic_allocate_ppi(d) now. Major changes in v4: - Use do {} while in vgic_allocate_irq Major changes in v3: - Add vgic_allocate_spi and vgic_allocate_ppi - Use a placeholder for the evtchn interrupt and fixup the property - Former patch #1 has been accepted Major changes in v2: - Rework patch #2 to drop the lock - Rework vgic_free_virq whcih was completely buggy - Drop former patch #3 [2]. I will send a separate series to RAZ/WI register bits which are associated to unwired IRQ. For all the changes see in each patch. Sincerely yours, [1] git://xenbits.xen.org/people/julieng/xen-unstable.git branch find-evtchn-v4 [2] https://patches.linaro.org/42184 Julien Grall (2): xen/arm: vgic: Keep track of vIRQ used by a domain xen/arm: Automatically find a PPI for the DOM0 event channel interrupt xen/arch/arm/domain.c | 14 +++++++-- xen/arch/arm/domain_build.c | 57 ++++++++++++++++++++++++++++++------ xen/arch/arm/platform.c | 7 ----- xen/arch/arm/platforms/xgene-storm.c | 5 +++- xen/arch/arm/vgic.c | 55 ++++++++++++++++++++++++++++++++++ xen/arch/arm/vtimer.c | 25 ++++++++++++++++ xen/include/asm-arm/domain.h | 1 + xen/include/asm-arm/platform.h | 4 --- xen/include/asm-arm/vgic.h | 23 +++++++++++++++ 9 files changed, 167 insertions(+), 24 deletions(-) -- 2.1.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |