Lines Matching defs:virqp
561 mec_info_t *virqp;
586 virqp = &virq_info[irqp->ii_u.index];
588 if (virqp->mi_evtchns[i] != 0)
589 unbind_evtchn(&virqp->mi_evtchns[i]);
592 virqp->mi_irq = INVALID_IRQ;
695 mec_info_t *virqp;
697 virqp = &virq_info[virq];
705 if (virqp->mi_irq == INVALID_IRQ) {
706 virqp->mi_irq = alloc_irq(IRQT_VIRQ, virq, evtchn, cpu);
708 alloc_irq_evtchn(virqp->mi_irq, virq, evtchn, cpu);
713 return (virqp->mi_irq);
1095 share_virq(mec_info_t *virqp)
1097 int evtchn = virqp->mi_evtchns[0];
1103 virqp->mi_shared = 1;
1106 virqp->mi_evtchns[i] = evtchn;
1114 mec_info_t *virqp = &virq_info[virq];
1127 virqp->mi_evtchns[i] = evtchn;
1128 evtchn_to_irq[evtchn] = virqp->mi_irq;
1139 if (virqp->mi_shared)
1140 share_virq(virqp);