|
|
1.1 ! root 1: #ifndef QEMU_MSIX_H ! 2: #define QEMU_MSIX_H ! 3: ! 4: #include "qemu-common.h" ! 5: ! 6: int msix_init(PCIDevice *pdev, unsigned short nentries, ! 7: unsigned bar_nr, unsigned bar_size); ! 8: ! 9: void msix_write_config(PCIDevice *pci_dev, uint32_t address, ! 10: uint32_t val, int len); ! 11: ! 12: void msix_mmio_map(PCIDevice *pci_dev, int region_num, ! 13: uint32_t addr, uint32_t size, int type); ! 14: ! 15: int msix_uninit(PCIDevice *d); ! 16: ! 17: void msix_save(PCIDevice *dev, QEMUFile *f); ! 18: void msix_load(PCIDevice *dev, QEMUFile *f); ! 19: ! 20: int msix_enabled(PCIDevice *dev); ! 21: int msix_present(PCIDevice *dev); ! 22: ! 23: uint32_t msix_bar_size(PCIDevice *dev); ! 24: ! 25: int msix_vector_use(PCIDevice *dev, unsigned vector); ! 26: void msix_vector_unuse(PCIDevice *dev, unsigned vector); ! 27: ! 28: void msix_notify(PCIDevice *dev, unsigned vector); ! 29: ! 30: void msix_reset(PCIDevice *dev); ! 31: ! 32: extern int msix_supported; ! 33: ! 34: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.