Lines Matching refs:xsrc
457 XiveSource *xsrc = &phb->xsrc; in pnv_phb4_update_xsrc() local
480 phb->xsrc.esb_shift = shift; in pnv_phb4_update_xsrc()
481 phb->xsrc.esb_flags = flags; in pnv_phb4_update_xsrc()
492 bitmap_zero(xsrc->lsi_map, xsrc->nr_irqs); in pnv_phb4_update_xsrc()
494 for (i = 0; i < xsrc->nr_irqs; i++) { in pnv_phb4_update_xsrc()
497 xive_source_irq_set_lsi(xsrc, i); in pnv_phb4_update_xsrc()
890 if (memory_region_is_mapped(&phb->xsrc.esb_mmio)) { in pnv_phb4_update_regions()
891 memory_region_del_subregion(&phb->intbar, &phb->xsrc.esb_mmio); in pnv_phb4_update_regions()
901 memory_region_add_subregion(&phb->intbar, 0, &phb->xsrc.esb_mmio); in pnv_phb4_update_regions()
1416 if (src >= phb->xsrc.nr_irqs) { in pnv_phb4_msi_write()
1542 object_initialize_child(obj, "source", &phb->xsrc, TYPE_XIVE_SOURCE); in pnv_phb4_instance_init()
1581 XiveSource *xsrc = &phb->xsrc; in pnv_phb4_realize() local
1600 object_property_set_int(OBJECT(xsrc), "nr-irqs", nr_irqs, &error_fatal); in pnv_phb4_realize()
1601 object_property_set_link(OBJECT(xsrc), "xive", OBJECT(phb), &error_fatal); in pnv_phb4_realize()
1602 if (!qdev_realize(DEVICE(xsrc), NULL, errp)) { in pnv_phb4_realize()
1608 phb->qirqs = qemu_allocate_irqs(xive_source_set_irq, xsrc, xsrc->nr_irqs); in pnv_phb4_realize()
1813 offset, offset + phb->xsrc.nr_irqs - 1, in pnv_phb4_pic_print_info()
1816 xive_source_pic_print_info(&phb->xsrc, 0, mon); in pnv_phb4_pic_print_info()