|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v2 0/3] Find automatically a PPI for the DOM0 event channel 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. You can use vgic_allocate_virq(d, 0), to
allocate the event channel PPI.
Major changes in v2:
- Rework patch #2 to drop the lock
- Rework vgic_free_virq which 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.
Sincerel yours,
[1] git://xenbits.xen.org/people/julieng/xen-unstable.git branch find-evtchn-v2
[2] https://patches.linaro.org/42184/
Julien Grall (3):
xen/arm: vgic: Rename nr_lines into nr_spis
xen/arm: vgic: Keep track of vIRQ used by a domain
xen/arm: Find automatically a PPI for the DOM0 event channel interrupt
xen/arch/arm/domain.c | 14 +++++--
xen/arch/arm/domain_build.c | 16 ++++++++
xen/arch/arm/gic-v2.c | 2 -
xen/arch/arm/gic-v3.c | 2 -
xen/arch/arm/platform.c | 7 ----
xen/arch/arm/platforms/xgene-storm.c | 5 ++-
xen/arch/arm/vgic-v2.c | 2 +-
xen/arch/arm/vgic-v3.c | 2 +-
xen/arch/arm/vgic.c | 73 +++++++++++++++++++++++++++++++-----
xen/arch/arm/vtimer.c | 25 ++++++++++++
xen/include/asm-arm/domain.h | 3 +-
xen/include/asm-arm/platform.h | 4 --
xen/include/asm-arm/vgic.h | 17 ++++++++-
13 files changed, 140 insertions(+), 32 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 |