On Thu, Aug 27, 2020 at 11:12:27AM -0700, elena.ufimts...@oracle.com wrote: > From: Jagannathan Raman <jag.ra...@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.john...@oracle.com> > Signed-off-by: Jagannathan Raman <jag.ra...@oracle.com> > Signed-off-by: Elena Ufimtseva <elena.ufimts...@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 <stefa...@redhat.com>
signature.asc
Description: PGP signature