@ -102,31 +102,31 @@ static uint64_t qvirtio_pci_config_readq(QVirtioDevice *d, uint64_t addr)
static uint32_t qvirtio_pci_get_features ( QVirtioDevice * d )
{
QVirtioPCIDevice * dev = ( QVirtioPCIDevice * ) d ;
return qpci_io_readl ( dev - > pdev , dev - > addr + QVIRTIO_DEVICE_FEATURES ) ;
return qpci_io_readl ( dev - > pdev , dev - > addr + QVIRTIO_PCI_ DEVICE_FEATURES ) ;
}
static void qvirtio_pci_set_features ( QVirtioDevice * d , uint32_t features )
{
QVirtioPCIDevice * dev = ( QVirtioPCIDevice * ) d ;
qpci_io_writel ( dev - > pdev , dev - > addr + QVIRTIO_GUEST_FEATURES , features ) ;
qpci_io_writel ( dev - > pdev , dev - > addr + QVIRTIO_PCI_ GUEST_FEATURES , features ) ;
}
static uint32_t qvirtio_pci_get_guest_features ( QVirtioDevice * d )
{
QVirtioPCIDevice * dev = ( QVirtioPCIDevice * ) d ;
return qpci_io_readl ( dev - > pdev , dev - > addr + QVIRTIO_GUEST_FEATURES ) ;
return qpci_io_readl ( dev - > pdev , dev - > addr + QVIRTIO_PCI_ GUEST_FEATURES ) ;
}
static uint8_t qvirtio_pci_get_status ( QVirtioDevice * d )
{
QVirtioPCIDevice * dev = ( QVirtioPCIDevice * ) d ;
return qpci_io_readb ( dev - > pdev , dev - > addr + QVIRTIO_DEVICE_STATUS ) ;
return qpci_io_readb ( dev - > pdev , dev - > addr + QVIRTIO_PCI_ DEVICE_STATUS ) ;
}
static void qvirtio_pci_set_status ( QVirtioDevice * d , uint8_t status )
{
QVirtioPCIDevice * dev = ( QVirtioPCIDevice * ) d ;
qpci_io_writeb ( dev - > pdev , dev - > addr + QVIRTIO_DEVICE_STATUS , status ) ;
qpci_io_writeb ( dev - > pdev , dev - > addr + QVIRTIO_PCI_ DEVICE_STATUS , status ) ;
}
static bool qvirtio_pci_get_queue_isr_status ( QVirtioDevice * d , QVirtQueue * vq )
@ -146,7 +146,7 @@ static bool qvirtio_pci_get_queue_isr_status(QVirtioDevice *d, QVirtQueue *vq)
return data = = vqpci - > msix_data ;
}
} else {
return qpci_io_readb ( dev - > pdev , dev - > addr + QVIRTIO_ISR_STATUS ) & 1 ;
return qpci_io_readb ( dev - > pdev , dev - > addr + QVIRTIO_PCI_ ISR_STATUS ) & 1 ;
}
}
@ -166,26 +166,26 @@ static bool qvirtio_pci_get_config_isr_status(QVirtioDevice *d)
return data = = dev - > config_msix_data ;
}
} else {
return qpci_io_readb ( dev - > pdev , dev - > addr + QVIRTIO_ISR_STATUS ) & 2 ;
return qpci_io_readb ( dev - > pdev , dev - > addr + QVIRTIO_PCI_ ISR_STATUS ) & 2 ;
}
}
static void qvirtio_pci_queue_select ( QVirtioDevice * d , uint16_t index )
{
QVirtioPCIDevice * dev = ( QVirtioPCIDevice * ) d ;
qpci_io_writeb ( dev - > pdev , dev - > addr + QVIRTIO_QUEUE_SELECT , index ) ;
qpci_io_writeb ( dev - > pdev , dev - > addr + QVIRTIO_PCI_ QUEUE_SELECT , index ) ;
}
static uint16_t qvirtio_pci_get_queue_size ( QVirtioDevice * d )
{
QVirtioPCIDevice * dev = ( QVirtioPCIDevice * ) d ;
return qpci_io_readw ( dev - > pdev , dev - > addr + QVIRTIO_QUEUE_SIZE ) ;
return qpci_io_readw ( dev - > pdev , dev - > addr + QVIRTIO_PCI_ QUEUE_SIZE ) ;
}
static void qvirtio_pci_set_queue_address ( QVirtioDevice * d , uint32_t pfn )
{
QVirtioPCIDevice * dev = ( QVirtioPCIDevice * ) d ;
qpci_io_writel ( dev - > pdev , dev - > addr + QVIRTIO_QUEUE_ADDRESS , pfn ) ;
qpci_io_writel ( dev - > pdev , dev - > addr + QVIRTIO_PCI_ QUEUE_ADDRESS , pfn ) ;
}
static QVirtQueue * qvirtio_pci_virtqueue_setup ( QVirtioDevice * d ,
@ -227,7 +227,7 @@ static QVirtQueue *qvirtio_pci_virtqueue_setup(QVirtioDevice *d,
static void qvirtio_pci_virtqueue_kick ( QVirtioDevice * d , QVirtQueue * vq )
{
QVirtioPCIDevice * dev = ( QVirtioPCIDevice * ) d ;
qpci_io_writew ( dev - > pdev , dev - > addr + QVIRTIO_QUEUE_NOTIFY , vq - > index ) ;
qpci_io_writew ( dev - > pdev , dev - > addr + QVIRTIO_PCI_ QUEUE_NOTIFY , vq - > index ) ;
}
const QVirtioBus qvirtio_pci = {
@ -307,8 +307,8 @@ void qvirtqueue_pci_msix_setup(QVirtioPCIDevice *d, QVirtQueuePCI *vqpci,
control & ~ PCI_MSIX_ENTRY_CTRL_MASKBIT ) ;
qvirtio_pci_queue_select ( & d - > vdev , vqpci - > vq . index ) ;
qpci_io_writew ( d - > pdev , d - > addr + QVIRTIO_MSIX_QUEUE_VECTOR , entry ) ;
vector = qpci_io_readw ( d - > pdev , d - > addr + QVIRTIO_MSIX_QUEUE_VECTOR ) ;
qpci_io_writew ( d - > pdev , d - > addr + QVIRTIO_PCI_ MSIX_QUEUE_VECTOR , entry ) ;
vector = qpci_io_readw ( d - > pdev , d - > addr + QVIRTIO_PCI_ MSIX_QUEUE_VECTOR ) ;
g_assert_cmphex ( vector , ! = , QVIRTIO_MSI_NO_VECTOR ) ;
}
@ -339,7 +339,7 @@ void qvirtio_pci_set_msix_configuration_vector(QVirtioPCIDevice *d,
qpci_io_writel ( d - > pdev , addr + PCI_MSIX_ENTRY_VECTOR_CTRL ,
control & ~ PCI_MSIX_ENTRY_CTRL_MASKBIT ) ;
qpci_io_writew ( d - > pdev , d - > addr + QVIRTIO_MSIX_CONF_VECTOR , entry ) ;
vector = qpci_io_readw ( d - > pdev , d - > addr + QVIRTIO_MSIX_CONF_VECTOR ) ;
qpci_io_writew ( d - > pdev , d - > addr + QVIRTIO_PCI_ MSIX_CONF_VECTOR , entry ) ;
vector = qpci_io_readw ( d - > pdev , d - > addr + QVIRTIO_PCI_ MSIX_CONF_VECTOR ) ;
g_assert_cmphex ( vector , ! = , QVIRTIO_MSI_NO_VECTOR ) ;
}