Lines Matching refs:msi
282 SpaprPciMsi *msi; in rtas_ibm_change_msi() local
330 msi = (SpaprPciMsi *) g_hash_table_lookup(phb->msi, &config_addr); in rtas_ibm_change_msi()
334 if (!msi) { in rtas_ibm_change_msi()
346 g_hash_table_remove(phb->msi, &config_addr); in rtas_ibm_change_msi()
408 if (msi) { in rtas_ibm_change_msi()
409 g_hash_table_remove(phb->msi, &config_addr); in rtas_ibm_change_msi()
417 msi = g_new(SpaprPciMsi, 1); in rtas_ibm_change_msi()
418 msi->first_irq = irq; in rtas_ibm_change_msi()
419 msi->num = req_num; in rtas_ibm_change_msi()
422 g_hash_table_insert(phb->msi, config_addr_key, msi); in rtas_ibm_change_msi()
448 SpaprPciMsi *msi; in rtas_ibm_query_interrupt_source_number() local
461 msi = (SpaprPciMsi *) g_hash_table_lookup(phb->msi, &config_addr); in rtas_ibm_query_interrupt_source_number()
462 if (!msi || !msi->first_irq || !msi->num || (ioa_intr_num >= msi->num)) { in rtas_ibm_query_interrupt_source_number()
467 intr_src_num = msi->first_irq + ioa_intr_num; in rtas_ibm_query_interrupt_source_number()
1742 if (sphb->msi) { in spapr_phb_unrealize()
1743 g_hash_table_unref(sphb->msi); in spapr_phb_unrealize()
1744 sphb->msi = NULL; in spapr_phb_unrealize()
1794 SpaprPciMsi *msi = opaque; in spapr_phb_destroy_msi() local
1797 spapr_irq_msi_free(spapr, msi->first_irq, msi->num); in spapr_phb_destroy_msi()
1799 spapr_irq_free(spapr, msi->first_irq, msi->num); in spapr_phb_destroy_msi()
1800 g_free(msi); in spapr_phb_destroy_msi()
1995 sphb->msi = g_hash_table_new_full(g_int_hash, g_int_equal, g_free, in spapr_phb_realize()
2047 g_hash_table_remove_all(sphb->msi); in spapr_phb_reset()
2106 sphb->msi_devs_num = g_hash_table_size(sphb->msi); in spapr_pci_pre_save()
2112 g_hash_table_iter_init(&iter, sphb->msi); in spapr_pci_pre_save()
2141 g_hash_table_insert(sphb->msi, key, value); in spapr_pci_post_load()