Lines Matching refs:thread
116 return current->thread.mm_segment.ar4; in user_space_fault()
419 current->thread.gmap_addr = address; in do_exception()
487 current->thread.gmap_pfault = 1; in do_exception()
503 address = __gmap_link(gmap, current->thread.gmap_addr, in do_exception()
663 if (tsk->thread.pfault_wait == 1) { in pfault_interrupt()
669 tsk->thread.pfault_wait = 0; in pfault_interrupt()
670 list_del(&tsk->thread.list); in pfault_interrupt()
682 tsk->thread.pfault_wait = -1; in pfault_interrupt()
688 if (tsk->thread.pfault_wait == 1) { in pfault_interrupt()
692 } else if (tsk->thread.pfault_wait == -1) { in pfault_interrupt()
696 tsk->thread.pfault_wait = 0; in pfault_interrupt()
704 tsk->thread.pfault_wait = 1; in pfault_interrupt()
705 list_add(&tsk->thread.list, &pfault_list); in pfault_interrupt()
718 struct thread_struct *thread, *next; in pfault_cpu_notify() local
724 list_for_each_entry_safe(thread, next, &pfault_list, list) { in pfault_cpu_notify()
725 thread->pfault_wait = 0; in pfault_cpu_notify()
726 list_del(&thread->list); in pfault_cpu_notify()
727 tsk = container_of(thread, struct task_struct, thread); in pfault_cpu_notify()