X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fdevices%2Fpci.h;h=1da7102d8e8ad609e6489faeab75a3dd63606bd0;hb=99af50a89f5eb27e7e1c84aba01d72c06edc229a;hp=41598d492e5c383fcf2c654445bc708fbe4bb62c;hpb=3a4e54ec208ea3589963b410d2d73292bbc4a8fe;p=palacios.git diff --git a/palacios/include/devices/pci.h b/palacios/include/devices/pci.h index 41598d4..1da7102 100644 --- a/palacios/include/devices/pci.h +++ b/palacios/include/devices/pci.h @@ -30,6 +30,8 @@ #include +struct vm_device; + typedef enum { PCI_BAR_IO, PCI_BAR_MEM24, @@ -120,8 +122,6 @@ struct pci_device { char name[64]; - struct vm_device * vm_dev; //the corresponding virtual device - int (*config_update)(uint_t reg_num, void * src, uint_t length, void * priv_data); int (*cmd_update)(struct pci_device * pci_dev, uchar_t io_enabled, uchar_t mem_enabled); @@ -158,7 +158,7 @@ v3_pci_register_device(struct vm_device * pci, int (*config_update)(uint_t reg_num, void * src, uint_t length, void * private_data), int (*cmd_update)(struct pci_device *pci_dev, uchar_t io_enabled, uchar_t mem_enabled), int (*ext_rom_update)(struct pci_device *pci_dev), - struct vm_device * dev, void * priv_data); + void * priv_data); struct pci_device * @@ -169,7 +169,6 @@ v3_pci_register_passthrough_device(struct vm_device * pci, const char * name, int (*config_write)(uint_t reg_num, void * src, uint_t length, void * private_data), int (*config_read)(uint_t reg_num, void * dst, uint_t length, void * private_data), - struct vm_device * dev, void * private_data);