[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 0/3] hw/vfio/platform: irqfd setup changes
From: |
Eric Auger |
Subject: |
[Qemu-devel] [PATCH v2 0/3] hw/vfio/platform: irqfd setup changes |
Date: |
Thu, 24 Sep 2015 21:08:36 +0100 |
This series fixes a bug related to irqfd setup for edge sensitive IRQs
and proposes a new startup sequence for irqfd signaling.
The current startup sequence brings some issues with respect to the
oncoming ARM IRQ forwarding support. The new startup sequence starts
either irqfd signaling or eventfd signaling and there is no risk the
IRQ is active nor masked when irqfd/IRQ forwarding is setup.
---
v1 -> v2:
- add "hw/vfio/platform: change interrupt/unmask fields into pointer"
- introduce vfio_irq_is_automasked helper function and for edge-sensitive
IRQs, do not allocate/initialize unmask EventNotifier nor call
vfio_set_resample_eventfd
Eric Auger (3):
hw/vfio/platform: irqfd setup sequence update
hw/vfio/platform: change interrupt/unmask fields into pointer
hw/vfio/platform: do not set resamplefd for edge-sensitive IRQS
hw/vfio/platform.c | 116 ++++++++++++++++++++++++----------------
include/hw/vfio/vfio-platform.h | 4 +-
trace-events | 4 +-
3 files changed, 75 insertions(+), 49 deletions(-)
--
1.8.3.2
- [Qemu-devel] [PATCH v2 0/3] hw/vfio/platform: irqfd setup changes,
Eric Auger <=