Lines Matching refs:desc
195 struct msi_desc *desc; in msixtbl_addr_to_desc() local
202 list_for_each_entry( desc, &entry->pdev->msi_list, list ) in msixtbl_addr_to_desc()
203 if ( desc->msi_attrib.type == PCI_CAP_ID_MSIX && in msixtbl_addr_to_desc()
204 desc->msi_attrib.entry_nr == nr_entry ) in msixtbl_addr_to_desc()
205 return desc; in msixtbl_addr_to_desc()
275 struct irq_desc *desc; in msixtbl_write() local
320 desc = irq_to_desc(msi_desc->irq); in msixtbl_write()
321 if ( !desc ) in msixtbl_write()
324 spin_lock_irqsave(&desc->lock, flags); in msixtbl_write()
326 if ( !desc->msi_desc ) in msixtbl_write()
329 ASSERT(msi_desc == desc->msi_desc); in msixtbl_write()
331 guest_mask_msi_irq(desc, !!(val & PCI_MSIX_VECTOR_BITMASK)); in msixtbl_write()
334 spin_unlock_irqrestore(&desc->lock, flags); in msixtbl_write()
354 const struct msi_desc *desc; in msixtbl_range() local
359 desc = msixtbl_addr_to_desc(msixtbl_find_entry(curr, addr), addr); in msixtbl_range()
362 if ( desc ) in msixtbl_range()
601 const struct msi_desc *desc; in msix_write_completion() local
605 desc = msixtbl_addr_to_desc(msixtbl_find_entry(v, snoop_addr), in msix_write_completion()
609 if ( desc && in msix_write_completion()