Lines Matching refs:msgnum
776 pci_populate_msicap(struct msicap *msicap, int msgnum, int nextptr)
781 assert((msgnum & (msgnum - 1)) == 0 && msgnum >= 1 && msgnum <= 32);
782 mmc = ffs(msgnum) - 1;
791 pci_emul_add_msicap(struct pci_devinst *pi, int msgnum)
795 pci_populate_msicap(&msicap, msgnum, 0);
801 pci_populate_msixcap(struct msixcap *msixcap, int msgnum, int barnum,
815 msixcap->msgctrl = msgnum - 1;
843 pci_emul_add_msixcap(struct pci_devinst *pi, int msgnum, int barnum)
848 assert(msgnum >= 1 && msgnum <= MAX_MSIX_TABLE_ENTRIES);
851 tab_size = msgnum * MSIX_TABLE_ENTRY_SIZE;
859 pi->pi_msix.table_count = msgnum;
861 pi->pi_msix.pba_size = PBA_SIZE(msgnum);
863 pci_msix_table_init(pi, msgnum);
865 pci_populate_msixcap(&msixcap, msgnum, barnum, tab_size);