mirror of https://github.com/proxmox/mirror_qemu
msix: Add msix_nr_vectors_allocated
Analogously to msi_nr_vectors_allocated, add a service for MSI-X. Will be used by the virtio-pci layer. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Signed-off-by: Avi Kivity <avi@redhat.com>master
parent
bbf3b80401
commit
cb697aaab9
|
@ -452,6 +452,11 @@ void msix_unuse_all_vectors(PCIDevice *dev)
|
||||||
msix_free_irq_entries(dev);
|
msix_free_irq_entries(dev);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
unsigned int msix_nr_vectors_allocated(const PCIDevice *dev)
|
||||||
|
{
|
||||||
|
return dev->msix_entries_nr;
|
||||||
|
}
|
||||||
|
|
||||||
static int msix_set_notifier_for_vector(PCIDevice *dev, unsigned int vector)
|
static int msix_set_notifier_for_vector(PCIDevice *dev, unsigned int vector)
|
||||||
{
|
{
|
||||||
MSIMessage msg;
|
MSIMessage msg;
|
||||||
|
|
|
@ -13,6 +13,8 @@ void msix_write_config(PCIDevice *pci_dev, uint32_t address,
|
||||||
|
|
||||||
int msix_uninit(PCIDevice *d, MemoryRegion *bar);
|
int msix_uninit(PCIDevice *d, MemoryRegion *bar);
|
||||||
|
|
||||||
|
unsigned int msix_nr_vectors_allocated(const PCIDevice *dev);
|
||||||
|
|
||||||
void msix_save(PCIDevice *dev, QEMUFile *f);
|
void msix_save(PCIDevice *dev, QEMUFile *f);
|
||||||
void msix_load(PCIDevice *dev, QEMUFile *f);
|
void msix_load(PCIDevice *dev, QEMUFile *f);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue