Lines Matching refs:msi

1076     XenPTMSI *msi = s->msi;  in xen_pt_msgctrl_reg_init()  local
1090 msi->flags |= reg_field; in xen_pt_msgctrl_reg_init()
1091 msi->ctrl_offset = real_offset; in xen_pt_msgctrl_reg_init()
1092 msi->initialized = false; in xen_pt_msgctrl_reg_init()
1093 msi->mapped = false; in xen_pt_msgctrl_reg_init()
1103 XenPTMSI *msi = s->msi; in xen_pt_msgctrl_reg_write() local
1116 msi->flags |= *data & ~PCI_MSI_FLAGS_ENABLE; in xen_pt_msgctrl_reg_write()
1124 if (!msi->initialized) { in xen_pt_msgctrl_reg_write()
1142 msi->initialized = true; in xen_pt_msgctrl_reg_write()
1143 msi->mapped = true; in xen_pt_msgctrl_reg_write()
1145 msi->flags |= PCI_MSI_FLAGS_ENABLE; in xen_pt_msgctrl_reg_write()
1146 } else if (msi->mapped) { in xen_pt_msgctrl_reg_write()
1159 if (!(s->msi->flags & PCI_MSI_FLAGS_64BIT)) { in xen_pt_msgaddr64_reg_init()
1173 uint32_t flags = s->msi->flags; in xen_pt_msgdata_reg_init()
1191 uint32_t flags = s->msi->flags; in xen_pt_mask_reg_init()
1210 uint32_t flags = s->msi->flags; in xen_pt_pending_reg_init()
1236 s->msi->addr_lo = *data; in xen_pt_msgaddr32_reg_write()
1243 if (s->msi->mapped) { in xen_pt_msgaddr32_reg_write()
1261 if (!(s->msi->flags & PCI_MSI_FLAGS_64BIT)) { in xen_pt_msgaddr64_reg_write()
1271 s->msi->addr_hi = *data; in xen_pt_msgaddr64_reg_write()
1278 if (s->msi->mapped) { in xen_pt_msgaddr64_reg_write()
1294 XenPTMSI *msi = s->msi; in xen_pt_msgdata_reg_write() local
1301 if (!xen_pt_msi_check_type(offset, msi->flags, DATA)) { in xen_pt_msgdata_reg_write()
1311 msi->data = *data; in xen_pt_msgdata_reg_write()
1318 if (msi->mapped) { in xen_pt_msgdata_reg_write()
1337 s->msi->mask = *val; in xen_pt_mask_reg_write()
1685 s->msi = g_new0(XenPTMSI, 1); in xen_pt_msi_size_init()
1686 s->msi->pirq = XEN_PT_UNASSIGNED_PIRQ; in xen_pt_msi_size_init()
2106 g_free(s->msi); in xen_pt_config_delete()