[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v9 16/20] multi-process: create IOHUB object to handle irq
From: |
Stefan Hajnoczi |
Subject: |
Re: [PATCH v9 16/20] multi-process: create IOHUB object to handle irq |
Date: |
Thu, 24 Sep 2020 09:29:24 +0100 |
On Thu, Aug 27, 2020 at 11:12:27AM -0700, elena.ufimtseva@oracle.com wrote:
> From: Jagannathan Raman <jag.raman@oracle.com>
>
> IOHUB object is added to manage PCI IRQs. It uses KVM_IRQFD
> ioctl to create irqfd to injecting PCI interrupts to the guest.
> IOHUB object forwards the irqfd to the remote process. Remote process
> uses this fd to directly send interrupts to the guest, bypassing QEMU.
>
> Signed-off-by: John G Johnson <john.g.johnson@oracle.com>
> Signed-off-by: Jagannathan Raman <jag.raman@oracle.com>
> Signed-off-by: Elena Ufimtseva <elena.ufimtseva@oracle.com>
> ---
> MAINTAINERS | 2 +
> hw/i386/meson.build | 1 +
> hw/i386/remote-iohub.c | 123 +++++++++++++++++++++++++++++++++
> hw/i386/remote-msg.c | 4 ++
> hw/i386/remote.c | 10 +++
> hw/pci/proxy.c | 58 ++++++++++++++++
> include/hw/i386/remote-iohub.h | 42 +++++++++++
> include/hw/i386/remote.h | 3 +
> include/hw/pci/pci_ids.h | 3 +
> include/hw/pci/proxy.h | 5 ++
> include/io/mpqemu-link.h | 1 +
> io/mpqemu-link.c | 5 ++
> 12 files changed, 257 insertions(+)
> create mode 100644 hw/i386/remote-iohub.c
> create mode 100644 include/hw/i386/remote-iohub.h
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
signature.asc
Description: PGP signature
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [PATCH v9 16/20] multi-process: create IOHUB object to handle irq,
Stefan Hajnoczi <=