Lines Matching refs:virq
210 unsigned virq) in xen_irq_info_virq_setup() argument
214 info->u.virq = virq; in xen_irq_info_virq_setup()
216 per_cpu(virq_to_irq, cpu)[virq] = irq; in xen_irq_info_virq_setup()
261 int irq_from_virq(unsigned int cpu, unsigned int virq) in irq_from_virq() argument
263 return per_cpu(virq_to_irq, cpu)[virq]; in irq_from_virq()
283 return info->u.virq; in virq_from_irq()
936 static int find_virq(unsigned int virq, unsigned int cpu) in find_virq() argument
950 if (status.u.virq == virq && status.vcpu == cpu) { in find_virq()
971 int bind_virq_to_irq(unsigned int virq, unsigned int cpu, bool percpu) in bind_virq_to_irq() argument
978 irq = per_cpu(virq_to_irq, cpu)[virq]; in bind_virq_to_irq()
992 bind_virq.virq = virq; in bind_virq_to_irq()
1000 ret = find_virq(virq, cpu); in bind_virq_to_irq()
1005 ret = xen_irq_info_virq_setup(cpu, irq, evtchn, virq); in bind_virq_to_irq()
1074 int bind_virq_to_irqhandler(unsigned int virq, unsigned int cpu, in bind_virq_to_irqhandler() argument
1080 irq = bind_virq_to_irq(virq, cpu, irqflags & IRQF_PERCPU); in bind_virq_to_irqhandler()
1454 int virq, irq, evtchn; in restore_cpu_virqs() local
1456 for (virq = 0; virq < NR_VIRQS; virq++) { in restore_cpu_virqs()
1457 if ((irq = per_cpu(virq_to_irq, cpu)[virq]) == -1) in restore_cpu_virqs()
1460 BUG_ON(virq_from_irq(irq) != virq); in restore_cpu_virqs()
1463 bind_virq.virq = virq; in restore_cpu_virqs()
1471 (void)xen_irq_info_virq_setup(cpu, irq, evtchn, virq); in restore_cpu_virqs()