| /* |
| * PCI Host for remote device |
| * |
| * 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. |
| * |
| */ |
| |
| #ifndef PCI_HOST_REMOTE_H |
| #define PCI_HOST_REMOTE_H |
| |
| #include "exec/memory.h" |
| #include "hw/pci/pcie_host.h" |
| |
| #define TYPE_REMOTE_PCIHOST "remote-pcihost" |
| OBJECT_DECLARE_SIMPLE_TYPE(RemotePCIHost, REMOTE_PCIHOST) |
| |
| struct RemotePCIHost { |
| /*< private >*/ |
| PCIExpressHost parent_obj; |
| /*< public >*/ |
| |
| MemoryRegion *mr_pci_mem; |
| MemoryRegion *mr_sys_io; |
| MemoryRegion *mr_sys_mem; |
| }; |
| |
| #endif |