X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fdevices%2Fpci.h;h=003096c7a52e3e654d28db82c5b15dbc6864630d;hb=6fe0528310bec884ed00c8d97b45d18120a32e3f;hp=6b246a738bf8c90bec4c4ec70e065589e1338822;hpb=b5c53bc93c0daf0d03d04afbce2e874f5f39c710;p=palacios.git diff --git a/palacios/include/devices/pci.h b/palacios/include/devices/pci.h index 6b246a7..003096c 100644 --- a/palacios/include/devices/pci.h +++ b/palacios/include/devices/pci.h @@ -33,6 +33,8 @@ typedef enum {PCI_BAR_IO, PCI_BAR_MEM16, PCI_BAR_MEM32, PCI_BAR_MEM64_LOW, PCI_BAR_MEM64_HIGH, PCI_BAR_NONE} pci_bar_type_t; +typedef enum {PCI_STD_DEVICE, PCI_TO_PCI_BRIDGE, PCI_CARDBUS, PCI_MULTIFUNCTION} pci_device_type_t; + struct pci_device; struct v3_pci_bar { @@ -86,6 +88,7 @@ struct vm_device * v3_create_pci(); struct pci_device * v3_pci_register_device(struct vm_device * pci, + pci_device_type_t dev_type, uint_t bus_num, const char * name, int dev_num,