Lines Matching defs:virq
91 * VIRQ - virq number
116 unsigned short virq;
335 unsigned virq)
339 info->u.virq = virq;
341 per_cpu(virq_to_irq, cpu)[virq] = irq;
391 int irq_from_virq(unsigned int cpu, unsigned int virq)
393 return per_cpu(virq_to_irq, cpu)[virq];
413 return info->u.virq;
1263 static int find_virq(unsigned int virq, unsigned int cpu, evtchn_port_t *evtchn)
1278 if (status.u.virq == virq && status.vcpu == xen_vcpu_nr(cpu)) {
1299 int bind_virq_to_irq(unsigned int virq, unsigned int cpu, bool percpu)
1307 irq = per_cpu(virq_to_irq, cpu)[virq];
1316 handle_percpu_irq, "virq");
1319 handle_edge_irq, "virq");
1321 bind_virq.virq = virq;
1329 ret = find_virq(virq, cpu, &evtchn);
1333 ret = xen_irq_info_virq_setup(cpu, irq, evtchn, virq);
1435 int bind_virq_to_irqhandler(unsigned int virq, unsigned int cpu,
1441 irq = bind_virq_to_irq(virq, cpu, irqflags & IRQF_PERCPU);
1746 * virq or IPI channel, which don't actually need to be rebound. Ignore
1914 int virq, irq;
1916 for (virq = 0; virq < NR_VIRQS; virq++) {
1917 if ((irq = per_cpu(virq_to_irq, cpu)[virq]) == -1)
1920 BUG_ON(virq_from_irq(irq) != virq);
1923 bind_virq.virq = virq;
1931 (void)xen_irq_info_virq_setup(cpu, irq, evtchn, virq);