Lines Matching defs:map_irq
174 struct physdev_map_pirq map_irq;
185 memset(&map_irq, 0, sizeof(map_irq));
186 map_irq.domid = DOMID_SELF;
187 map_irq.type = MAP_PIRQ_TYPE_MSI_SEG;
188 map_irq.index = -1;
189 map_irq.pirq = -1;
190 map_irq.bus = msi_i->mp_bus;
191 map_irq.devfn = (msi_i->mp_dev << 3) | msi_i->mp_fun;
193 map_irq.bus, map_irq.devfn, msi_i->mp_dev, msi_i->mp_fun,
194 map_irq.entry_nr);
195 map_irq.entry_nr = count;
197 map_irq.type = MAP_PIRQ_TYPE_MULTI_MSI;
200 ret = HYPERVISOR_physdev_op(PHYSDEVOP_map_pirq, &map_irq);
203 KASSERT(map_irq.entry_nr == count);
206 msi_i->mp_xen_pirq[i] = map_irq.pirq + i;
219 struct physdev_map_pirq map_irq;
230 memset(&map_irq, 0, sizeof(map_irq));
231 map_irq.domid = DOMID_SELF;
232 map_irq.type = MAP_PIRQ_TYPE_MSI_SEG;
233 map_irq.index = -1;
234 map_irq.pirq = -1;
235 map_irq.bus = msi_i->mp_bus;
236 map_irq.devfn = (msi_i->mp_dev << 3) | msi_i->mp_fun;
237 map_irq.table_base = msi_i->mp_table_base;
240 map_irq.bus, map_irq.devfn, msi_i->mp_dev, msi_i->mp_fun,
244 map_irq.entry_nr = i;
245 map_irq.pirq = -1;
247 ret = HYPERVISOR_physdev_op(PHYSDEVOP_map_pirq, &map_irq);
252 msi_i->mp_xen_pirq[i] = map_irq.pirq;