| * Copyright © 2018, 2021 Oracle and/or its affiliates. |
| * This work is licensed under the terms of the GNU GPL, version 2 or later. |
| * See the COPYING file in the top-level directory. |
| #include "hw/remote/proxy-memory-listener.h" |
| #include "qemu/event_notifier.h" |
| #define TYPE_PCI_PROXY_DEV "x-pci-proxy-dev" |
| OBJECT_DECLARE_SIMPLE_TYPE(PCIProxyDev, PCI_PROXY_DEV) |
| typedef struct ProxyMemoryRegion { |
| * Mutex used to protect the QIOChannel fd from |
| * the concurrent access by the VCPUs since proxy |
| * blocks while awaiting for the replies from the |
| Error *migration_blocker; |
| ProxyMemoryListener proxy_listener; |
| ProxyMemoryRegion region[PCI_NUM_REGIONS]; |