qemu-patch-raspberry4/hw/remote
Jagannathan Raman bd36adb8df multi-process: create IOHUB object to handle irq
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>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-id: 51d5c3d54e28a68b002e3875c59599c9f5a424a1.1611938319.git.jag.raman@oracle.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
2021-02-10 09:23:28 +00:00
..
iohub.c multi-process: create IOHUB object to handle irq 2021-02-10 09:23:28 +00:00
Kconfig multi-process: setup PCI host bridge for remote device 2021-02-10 09:23:22 +00:00
machine.c multi-process: create IOHUB object to handle irq 2021-02-10 09:23:28 +00:00
memory.c multi-process: setup memory manager for remote device 2021-02-10 09:23:28 +00:00
meson.build multi-process: create IOHUB object to handle irq 2021-02-10 09:23:28 +00:00
message.c multi-process: create IOHUB object to handle irq 2021-02-10 09:23:28 +00:00
mpqemu-link.c multi-process: create IOHUB object to handle irq 2021-02-10 09:23:28 +00:00
proxy-memory-listener.c multi-process: Synchronize remote memory 2021-02-10 09:23:28 +00:00
proxy.c multi-process: create IOHUB object to handle irq 2021-02-10 09:23:28 +00:00
remote-obj.c multi-process: Associate fd of a PCIDevice with its object 2021-02-10 09:23:28 +00:00
trace-events multi-process: define MPQemuMsg format and transmission functions 2021-02-10 09:23:28 +00:00
trace.h multi-process: define MPQemuMsg format and transmission functions 2021-02-10 09:23:28 +00:00