/kernel/linux/linux-6.6/arch/openrisc/kernel/ |
H A D | signal.c | 39 asmlinkage int do_work_pending(struct pt_regs *regs, unsigned int thread_flags, 298 do_work_pending(struct pt_regs *regs, unsigned int thread_flags, int syscall) in do_work_pending() argument 301 if (likely(thread_flags & _TIF_NEED_RESCHED)) { in do_work_pending() 307 if (thread_flags & (_TIF_SIGPENDING|_TIF_NOTIFY_SIGNAL)) { in do_work_pending() 323 thread_flags = read_thread_flags(); in do_work_pending() 324 } while (thread_flags & _TIF_WORK_MASK); in do_work_pending()
|
/kernel/linux/linux-5.10/arch/openrisc/kernel/ |
H A D | signal.c | 293 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|_TIF_NOTIFY_SIGNAL)) { 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()
|
/kernel/linux/linux-5.10/arch/arm64/kernel/ |
H A D | signal.c | 918 unsigned long thread_flags) in do_notify_resume() 924 if (thread_flags & _TIF_NEED_RESCHED) { in do_notify_resume() 932 if (thread_flags & _TIF_UPROBE) in do_notify_resume() 935 if (thread_flags & _TIF_MTE_ASYNC_FAULT) { in do_notify_resume() 941 if (thread_flags & (_TIF_SIGPENDING | _TIF_NOTIFY_SIGNAL)) in do_notify_resume() 944 if (thread_flags & _TIF_NOTIFY_RESUME) { in do_notify_resume() 949 if (thread_flags & _TIF_FOREIGN_FPSTATE) in do_notify_resume() 954 thread_flags = READ_ONCE(current_thread_info()->flags); in do_notify_resume() 955 } while (thread_flags & _TIF_WORK_MASK); in do_notify_resume() 917 do_notify_resume(struct pt_regs *regs, unsigned long thread_flags) do_notify_resume() argument
|
/kernel/linux/linux-5.10/kernel/irq/ |
H A D | handle.c | 52 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() 95 * set_bit(IRQTF_RUNTHREAD, &action->thread_flags); in __irq_wake_thread() 111 * if (!test_bit(IRQTF_RUNTHREAD, &action->thread_flags)) in __irq_wake_thread()
|
H A D | manage.c | 195 set_bit(IRQTF_AFFINITY, &action->thread_flags); in irq_set_thread_affinity() 960 &action->thread_flags)) { in irq_wait_for_interrupt() 969 &action->thread_flags)) { in irq_wait_for_interrupt() 1018 if (test_bit(IRQTF_RUNTHREAD, &action->thread_flags)) in irq_finalize_oneshot() 1042 if (!test_and_clear_bit(IRQTF_AFFINITY, &action->thread_flags)) in irq_thread_check_affinity() 1050 set_bit(IRQTF_AFFINITY, &action->thread_flags); in irq_thread_check_affinity() 1147 if (test_and_clear_bit(IRQTF_RUNTHREAD, &action->thread_flags)) in irq_thread_dtor() 1172 set_bit(IRQTF_READY, &action->thread_flags); in irq_thread_set_ready() 1188 test_bit(IRQTF_READY, &action->thread_flags)); in wake_up_and_wait_for_irq_thread_ready() 1205 &action->thread_flags)) in irq_thread() [all...] |
/kernel/linux/linux-6.6/kernel/irq/ |
H A D | handle.c | 54 if (test_and_set_bit(IRQTF_WARNED, &action->thread_flags)) in warn_no_thread() 75 if (test_and_set_bit(IRQTF_RUNTHREAD, &action->thread_flags)) in __irq_wake_thread() 97 * set_bit(IRQTF_RUNTHREAD, &action->thread_flags); in __irq_wake_thread() 113 * if (!test_bit(IRQTF_RUNTHREAD, &action->thread_flags)) in __irq_wake_thread()
|
H A D | manage.c | 196 set_bit(IRQTF_AFFINITY, &action->thread_flags); in irq_set_thread_affinity() 198 set_bit(IRQTF_AFFINITY, &action->secondary->thread_flags); in irq_set_thread_affinity() 1060 &action->thread_flags)) { in irq_wait_for_interrupt() 1069 &action->thread_flags)) { in irq_wait_for_interrupt() 1118 if (test_bit(IRQTF_RUNTHREAD, &action->thread_flags)) in irq_finalize_oneshot() 1142 if (!test_and_clear_bit(IRQTF_AFFINITY, &action->thread_flags)) in irq_thread_check_affinity() 1150 set_bit(IRQTF_AFFINITY, &action->thread_flags); in irq_thread_check_affinity() 1247 if (test_and_clear_bit(IRQTF_RUNTHREAD, &action->thread_flags)) in irq_thread_dtor() 1272 set_bit(IRQTF_READY, &action->thread_flags); in irq_thread_set_ready() 1288 test_bit(IRQTF_READY, &action->thread_flags)); in wake_up_and_wait_for_irq_thread_ready() [all...] |
/kernel/linux/linux-5.10/arch/arm/kernel/ |
H A D | signal.c | 643 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 | _TIF_NOTIFY_SIGNAL)) { 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()
|
/kernel/linux/linux-6.6/arch/arm/kernel/ |
H A D | signal.c | 602 do_work_pending(struct pt_regs *regs, unsigned int thread_flags, int syscall) in do_work_pending() argument 611 if (likely(thread_flags & _TIF_NEED_RESCHED)) { in do_work_pending() 617 if (thread_flags & (_TIF_SIGPENDING | _TIF_NOTIFY_SIGNAL)) { in do_work_pending() 628 } else if (thread_flags & _TIF_UPROBE) { in do_work_pending() 635 thread_flags = read_thread_flags(); in do_work_pending() 636 } while (thread_flags & _TIF_WORK_MASK); in do_work_pending()
|
/kernel/linux/linux-6.6/arch/arm/include/asm/ |
H A D | signal.h | 27 int do_work_pending(struct pt_regs *regs, unsigned int thread_flags,
|
/kernel/linux/linux-5.10/arch/alpha/kernel/ |
H A D | signal.c | 522 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|_TIF_NOTIFY_SIGNAL)) { 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()
|
/kernel/linux/linux-6.6/arch/alpha/kernel/ |
H A D | signal.c | 523 do_work_pending(struct pt_regs *regs, unsigned long thread_flags, in do_work_pending() argument 527 if (thread_flags & _TIF_NEED_RESCHED) { in do_work_pending() 531 if (thread_flags & (_TIF_SIGPENDING|_TIF_NOTIFY_SIGNAL)) { in do_work_pending() 542 thread_flags = read_thread_flags(); in do_work_pending() 543 } while (thread_flags & _TIF_WORK_MASK); in do_work_pending()
|
/kernel/linux/linux-6.6/arch/arm64/kernel/ |
H A D | signal.c | 1281 void do_notify_resume(struct pt_regs *regs, unsigned long thread_flags) in do_notify_resume() argument 1284 if (thread_flags & _TIF_NEED_RESCHED) { in do_notify_resume() 1292 if (thread_flags & _TIF_UPROBE) in do_notify_resume() 1295 if (thread_flags & _TIF_MTE_ASYNC_FAULT) { in do_notify_resume() 1301 if (thread_flags & (_TIF_SIGPENDING | _TIF_NOTIFY_SIGNAL)) in do_notify_resume() 1304 if (thread_flags & _TIF_NOTIFY_RESUME) in do_notify_resume() 1307 if (thread_flags & _TIF_FOREIGN_FPSTATE) in do_notify_resume() 1312 thread_flags = read_thread_flags(); in do_notify_resume() 1313 } while (thread_flags & _TIF_WORK_MASK); in do_notify_resume()
|
/kernel/linux/linux-5.10/arch/nds32/kernel/ |
H A D | signal.c | 377 do_notify_resume(struct pt_regs *regs, unsigned int thread_flags) in do_notify_resume() argument 379 if (thread_flags & (_TIF_SIGPENDING | _TIF_NOTIFY_SIGNAL)) in do_notify_resume() 382 if (thread_flags & _TIF_NOTIFY_RESUME) in do_notify_resume()
|
/kernel/linux/linux-6.6/arch/arm64/include/asm/ |
H A D | exception.h | 77 void do_notify_resume(struct pt_regs *regs, unsigned long thread_flags);
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | interrupt.h | 110 * @thread_flags: flags related to @thread 124 unsigned long thread_flags; member
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | interrupt.h | 114 * @thread_flags: flags related to @thread 128 unsigned long thread_flags; member
|