Lines Matching refs:vm86_irqs
763 static struct vm86_irqs { struct
766 } vm86_irqs[16]; variable
782 if ((irqbits & irq_bit) || !vm86_irqs[intno].tsk) in irq_handler()
785 if (vm86_irqs[intno].sig) in irq_handler()
786 send_sig(vm86_irqs[intno].sig, vm86_irqs[intno].tsk, 1); in irq_handler()
805 vm86_irqs[irqnumber].tsk = NULL; in free_vm86_irq()
816 if (vm86_irqs[i].tsk == task) in release_vm86_irqs()
827 if (vm86_irqs[irqnumber].tsk != current) return 0; in get_and_reset_irq()
857 if (vm86_irqs[irq].tsk) return -EPERM; in do_vm86_irq_handling()
860 vm86_irqs[irq].sig = sig; in do_vm86_irq_handling()
861 vm86_irqs[irq].tsk = current; in do_vm86_irq_handling()
866 if (!vm86_irqs[irqnumber].tsk) return 0; in do_vm86_irq_handling()
867 if (vm86_irqs[irqnumber].tsk != current) return -EPERM; in do_vm86_irq_handling()