Lines Matching refs:irq_map
160 struct hvm_pirq_dpci *irq_map = data; in pt_irq_time_out() local
164 spin_lock(&irq_map->dom->event_lock); in pt_irq_time_out()
166 if ( irq_map->flags & HVM_IRQ_DPCI_IDENTITY_GSI ) in pt_irq_time_out()
168 ASSERT(is_hardware_domain(irq_map->dom)); in pt_irq_time_out()
176 hvm_gsi_deassert(irq_map->dom, dpci_pirq(irq_map)->pirq); in pt_irq_time_out()
177 irq_map->flags |= HVM_IRQ_DPCI_EOI_LATCH; in pt_irq_time_out()
178 pt_irq_guest_eoi(irq_map->dom, irq_map, NULL); in pt_irq_time_out()
179 spin_unlock(&irq_map->dom->event_lock); in pt_irq_time_out()
183 dpci = domain_get_irq_dpci(irq_map->dom); in pt_irq_time_out()
187 spin_unlock(&irq_map->dom->event_lock); in pt_irq_time_out()
190 list_for_each_entry ( digl, &irq_map->digl_list, list ) in pt_irq_time_out()
197 struct pirq *pirq = pirq_info(irq_map->dom, girq->machine_gsi); in pt_irq_time_out()
201 hvm_pci_intx_deassert(irq_map->dom, digl->device, digl->intx); in pt_irq_time_out()
204 pt_pirq_iterate(irq_map->dom, pt_irq_guest_eoi, NULL); in pt_irq_time_out()
206 spin_unlock(&irq_map->dom->event_lock); in pt_irq_time_out()