Home
last modified time | relevance | path

Searched refs:thread_flags (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.10/arch/openrisc/kernel/
Dsignal.c293 do_work_pending(struct pt_regs *regs, unsigned int thread_flags, int syscall) in do_work_pending() argument
296 if (likely(thread_flags & _TIF_NEED_RESCHED)) { in do_work_pending()
302 if (thread_flags & _TIF_SIGPENDING) { in do_work_pending()
318 thread_flags = current_thread_info()->flags; in do_work_pending()
319 } while (thread_flags & _TIF_WORK_MASK); in do_work_pending()
/Linux-v5.10/arch/arm64/kernel/
Dsignal.c915 unsigned long thread_flags) in do_notify_resume() argument
928 if (thread_flags & _TIF_NEED_RESCHED) { in do_notify_resume()
936 if (thread_flags & _TIF_UPROBE) in do_notify_resume()
939 if (thread_flags & _TIF_MTE_ASYNC_FAULT) { in do_notify_resume()
945 if (thread_flags & _TIF_SIGPENDING) in do_notify_resume()
948 if (thread_flags & _TIF_NOTIFY_RESUME) { in do_notify_resume()
953 if (thread_flags & _TIF_FOREIGN_FPSTATE) in do_notify_resume()
958 thread_flags = READ_ONCE(current_thread_info()->flags); in do_notify_resume()
959 } while (thread_flags & _TIF_WORK_MASK); in do_notify_resume()
/Linux-v5.10/arch/arm/kernel/
Dsignal.c643 do_work_pending(struct pt_regs *regs, unsigned int thread_flags, int syscall) in do_work_pending() argument
652 if (likely(thread_flags & _TIF_NEED_RESCHED)) { in do_work_pending()
658 if (thread_flags & _TIF_SIGPENDING) { in do_work_pending()
669 } else if (thread_flags & _TIF_UPROBE) { in do_work_pending()
677 thread_flags = current_thread_info()->flags; in do_work_pending()
678 } while (thread_flags & _TIF_WORK_MASK); in do_work_pending()
/Linux-v5.10/kernel/irq/
Dhandle.c52 if (test_and_set_bit(IRQTF_WARNED, &action->thread_flags)) in warn_no_thread()
73 if (test_and_set_bit(IRQTF_RUNTHREAD, &action->thread_flags)) in __irq_wake_thread()
Dmanage.c195 set_bit(IRQTF_AFFINITY, &action->thread_flags); in irq_set_thread_affinity()
945 &action->thread_flags)) { in irq_wait_for_interrupt()
954 &action->thread_flags)) { in irq_wait_for_interrupt()
1003 if (test_bit(IRQTF_RUNTHREAD, &action->thread_flags)) in irq_finalize_oneshot()
1027 if (!test_and_clear_bit(IRQTF_AFFINITY, &action->thread_flags)) in irq_thread_check_affinity()
1035 set_bit(IRQTF_AFFINITY, &action->thread_flags); in irq_thread_check_affinity()
1128 if (test_and_clear_bit(IRQTF_RUNTHREAD, &action->thread_flags)) in irq_thread_dtor()
1159 &action->thread_flags)) in irq_thread()
1251 set_bit(IRQTF_FORCED_THREAD, &new->thread_flags); in irq_setup_forced_threading()
1340 set_bit(IRQTF_AFFINITY, &new->thread_flags); in setup_irq_thread()
/Linux-v5.10/arch/alpha/kernel/
Dsignal.c522 do_work_pending(struct pt_regs *regs, unsigned long thread_flags, in do_work_pending() argument
526 if (thread_flags & _TIF_NEED_RESCHED) { in do_work_pending()
530 if (thread_flags & _TIF_SIGPENDING) { in do_work_pending()
538 thread_flags = current_thread_info()->flags; in do_work_pending()
539 } while (thread_flags & _TIF_WORK_MASK); in do_work_pending()
/Linux-v5.10/arch/nds32/kernel/
Dsignal.c377 do_notify_resume(struct pt_regs *regs, unsigned int thread_flags) in do_notify_resume() argument
379 if (thread_flags & _TIF_SIGPENDING) in do_notify_resume()
382 if (thread_flags & _TIF_NOTIFY_RESUME) in do_notify_resume()
/Linux-v5.10/include/linux/
Dinterrupt.h120 unsigned long thread_flags; member