Searched refs:pirqs (Results 1 – 3 of 3) sorted by relevance
/xen/xen/drivers/passthrough/ |
A D | io.c | 800 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 D | vgic-v3-its.c | 519 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 D | irq.c | 1465 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