Home
last modified time | relevance | path

Searched refs:pirqs (Results 1 – 3 of 3) sorted by relevance

/xen/xen/drivers/passthrough/
A Dio.c800 struct pirq *pirqs[8]; in pt_pirq_iterate() local
805 n = radix_tree_gang_lookup(&d->pirq_tree, (void **)pirqs, pirq, in pt_pirq_iterate()
806 ARRAY_SIZE(pirqs)); in pt_pirq_iterate()
809 struct hvm_pirq_dpci *pirq_dpci = pirq_dpci(pirqs[i]); in pt_pirq_iterate()
811 pirq = pirqs[i]->pirq; in pt_pirq_iterate()
815 } while ( !rc && ++pirq < d->nr_pirqs && n == ARRAY_SIZE(pirqs) ); in pt_pirq_iterate()
/xen/xen/arch/arm/
A Dvgic-v3-its.c519 struct pending_irq *pirqs[16]; in its_handle_invall() local
555 (void **)pirqs, vlpi, in its_handle_invall()
556 ARRAY_SIZE(pirqs)); in its_handle_invall()
561 if ( pirqs[i]->lpi_vcpu_id != vcpu->vcpu_id ) in its_handle_invall()
564 vlpi = pirqs[i]->irq; in its_handle_invall()
566 err = update_lpi_property(its->d, pirqs[i]); in its_handle_invall()
568 update_lpi_vgic_status(vcpu, pirqs[i]); in its_handle_invall()
578 (nr_lpis == ARRAY_SIZE(pirqs)) ); in its_handle_invall()
/xen/xen/arch/x86/
A Dirq.c1465 struct pirq *pirqs[16]; in pirq_guest_unmask() local
1468 n = radix_tree_gang_lookup(&d->pirq_tree, (void **)pirqs, pirq, in pirq_guest_unmask()
1469 ARRAY_SIZE(pirqs)); in pirq_guest_unmask()
1472 pirq = pirqs[i]->pirq; in pirq_guest_unmask()
1473 if ( pirqs[i]->masked && in pirq_guest_unmask()
1474 !evtchn_port_is_masked(d, pirqs[i]->evtchn) ) in pirq_guest_unmask()
1475 pirq_guest_eoi(pirqs[i]); in pirq_guest_unmask()
1477 } while ( ++pirq < d->nr_pirqs && n == ARRAY_SIZE(pirqs) ); in pirq_guest_unmask()

Completed in 13 milliseconds