X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fdevices%2Fpci.h;h=01ce86a9c5d5ca4ce969bfc8ec8af1c66d45d013;hb=643fbf6c339a64667edc263063de8f3345b82b3d;hp=68ca19be9092d628f1cdfaab2bfb13bb47191849;hpb=0c921a37a41888301848b0dac847bb4e3e2f8a9b;p=palacios.releases.git diff --git a/palacios/include/devices/pci.h b/palacios/include/devices/pci.h index 68ca19b..01ce86a 100644 --- a/palacios/include/devices/pci.h +++ b/palacios/include/devices/pci.h @@ -33,7 +33,7 @@ typedef enum {PCI_BAR_IO, PCI_BAR_MEM32, PCI_BAR_MEM64_LOW, PCI_BAR_MEM64_HIGH, PCI_BAR_NONE} pci_bar_type_t; -struct bar_reg { +struct v3_bar_reg { int updated; pci_bar_type_t type; int num_resources; @@ -52,7 +52,7 @@ struct pci_device { - struct bar_reg bar[6]; + struct v3_bar_reg bar[6]; uint_t bus_num; struct rb_node dev_tree_node; @@ -64,6 +64,9 @@ struct pci_device { int (*config_update)(struct pci_device * pci_dev, uint_t reg_num, int length); + int (*cmd_update)(struct pci_dev *pci_dev, uchar_t io_enabled, uchar_t mem_enabled); + int (*ext_rom_update)(struct pci_dev *pci_dev); + void * priv_data; };