Lines Matching refs:tsk
96 struct task_struct *tsk = current; in save_v86_state() local
148 tsk->thread.sp0 = vm86->saved_sp0; in save_v86_state()
149 tsk->thread.sysenter_cs = __KERNEL_CS; in save_v86_state()
150 load_sp0(tss, &tsk->thread); in save_v86_state()
230 struct task_struct *tsk = current; in do_sys_vm86() local
231 struct vm86 *vm86 = tsk->thread.vm86; in do_sys_vm86()
265 tsk->thread.vm86 = vm86; in do_sys_vm86()
354 vm86->saved_sp0 = tsk->thread.sp0; in do_sys_vm86()
359 tsk->thread.sp0 += 16; in do_sys_vm86()
361 tsk->thread.sysenter_cs = 0; in do_sys_vm86()
362 load_sp0(tss, &tsk->thread); in do_sys_vm86()
366 mark_screen_rdonly(tsk->mm); in do_sys_vm86()
751 struct task_struct *tsk; member
769 if ((irqbits & irq_bit) || !vm86_irqs[intno].tsk) in irq_handler()
773 send_sig(vm86_irqs[intno].sig, vm86_irqs[intno].tsk, 1); in irq_handler()
792 vm86_irqs[irqnumber].tsk = NULL; in free_vm86_irq()
803 if (vm86_irqs[i].tsk == task) in release_vm86_irqs()
814 if (vm86_irqs[irqnumber].tsk != current) return 0; in get_and_reset_irq()
844 if (vm86_irqs[irq].tsk) return -EPERM; in do_vm86_irq_handling()
848 vm86_irqs[irq].tsk = current; in do_vm86_irq_handling()
853 if (!vm86_irqs[irqnumber].tsk) return 0; in do_vm86_irq_handling()
854 if (vm86_irqs[irqnumber].tsk != current) return -EPERM; in do_vm86_irq_handling()