Lines Matching refs:thread
115 return current->thread.mm_segment.ar4; in user_space_fault()
418 current->thread.gmap_addr = address; in do_exception()
486 current->thread.gmap_pfault = 1; in do_exception()
502 address = __gmap_link(gmap, current->thread.gmap_addr, in do_exception()
660 if (tsk->thread.pfault_wait == 1) { in pfault_interrupt()
666 tsk->thread.pfault_wait = 0; in pfault_interrupt()
667 list_del(&tsk->thread.list); in pfault_interrupt()
679 tsk->thread.pfault_wait = -1; in pfault_interrupt()
685 if (tsk->thread.pfault_wait == 1) { in pfault_interrupt()
689 } else if (tsk->thread.pfault_wait == -1) { in pfault_interrupt()
693 tsk->thread.pfault_wait = 0; in pfault_interrupt()
701 tsk->thread.pfault_wait = 1; in pfault_interrupt()
702 list_add(&tsk->thread.list, &pfault_list); in pfault_interrupt()
715 struct thread_struct *thread, *next; in pfault_cpu_notify() local
721 list_for_each_entry_safe(thread, next, &pfault_list, list) { in pfault_cpu_notify()
722 thread->pfault_wait = 0; in pfault_cpu_notify()
723 list_del(&thread->list); in pfault_cpu_notify()
724 tsk = container_of(thread, struct task_struct, thread); in pfault_cpu_notify()