/* * 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