Searched refs:ti_work (Results 1 – 6 of 6) sorted by relevance
5 static int xfer_to_guest_mode_work(unsigned long ti_work) in xfer_to_guest_mode_work() argument10 if (ti_work & (_TIF_SIGPENDING | _TIF_NOTIFY_SIGNAL)) in xfer_to_guest_mode_work()13 if (ti_work & (_TIF_NEED_RESCHED | _TIF_NEED_RESCHED_LAZY)) in xfer_to_guest_mode_work()16 if (ti_work & _TIF_NOTIFY_RESUME) in xfer_to_guest_mode_work()19 ret = arch_xfer_to_guest_mode_handle_work(ti_work); in xfer_to_guest_mode_work()23 ti_work = read_thread_flags(); in xfer_to_guest_mode_work()24 } while (ti_work & XFER_TO_GUEST_MODE_WORK); in xfer_to_guest_mode_work()30 unsigned long ti_work; in xfer_to_guest_mode_handle_work() local40 ti_work = read_thread_flags(); in xfer_to_guest_mode_handle_work()41 if (!(ti_work & XFER_TO_GUEST_MODE_WORK)) in xfer_to_guest_mode_handle_work()[all …]
123 unsigned long ti_work);127 unsigned long ti_work) in arch_exit_to_user_mode_work() argument142 unsigned long ti_work);146 unsigned long ti_work) in arch_exit_to_user_mode_prepare() argument179 unsigned long exit_to_user_mode_loop(struct pt_regs *regs, unsigned long ti_work);197 unsigned long ti_work; in __exit_to_user_mode_prepare() local204 ti_work = read_thread_flags(); in __exit_to_user_mode_prepare()205 if (unlikely(ti_work & work_mask)) { in __exit_to_user_mode_prepare()206 if (!hrtimer_rearm_deferred_user_irq(&ti_work, work_mask)) in __exit_to_user_mode_prepare()207 ti_work = exit_to_user_mode_loop(regs, ti_work); in __exit_to_user_mode_prepare()[all …]
33 static inline int arch_xfer_to_guest_mode_handle_work(unsigned long ti_work);36 static inline int arch_xfer_to_guest_mode_handle_work(unsigned long ti_work) in arch_xfer_to_guest_mode_handle_work() argument74 unsigned long ti_work = read_thread_flags(); in __xfer_to_guest_mode_work_pending() local76 return !!(ti_work & XFER_TO_GUEST_MODE_WORK); in __xfer_to_guest_mode_work_pending()
233 static __always_inline bool rseq_grant_slice_extension(unsigned long ti_work, unsigned long mask) in rseq_grant_slice_extension() argument235 if (unlikely(__rseq_grant_slice_extension(ti_work & mask))) { in rseq_grant_slice_extension()236 hrtimer_rearm_deferred_tif(ti_work); in rseq_grant_slice_extension()246 static __always_inline bool rseq_grant_slice_extension(unsigned long ti_work, unsigned long mask) {… in rseq_grant_slice_extension() argument684 static __always_inline bool test_tif_rseq(unsigned long ti_work) in test_tif_rseq() argument686 return ti_work & _TIF_RSEQ; in test_tif_rseq()695 static __always_inline bool test_tif_rseq(unsigned long ti_work) { return true; } in test_tif_rseq() argument700 rseq_exit_to_user_mode_restart(struct pt_regs *regs, unsigned long ti_work) in rseq_exit_to_user_mode_restart() argument702 if (unlikely(test_tif_rseq(ti_work))) { in rseq_exit_to_user_mode_restart()718 static inline bool rseq_exit_to_user_mode_restart(struct pt_regs *regs, unsigned long ti_work) in rseq_exit_to_user_mode_restart() argument[all …]
48 static inline void arch_exit_work(unsigned long ti_work) in arch_exit_work() argument50 if (ti_work & _TIF_USER_RETURN_NOTIFY) in arch_exit_work()53 if (unlikely(ti_work & _TIF_IO_BITMAP)) in arch_exit_work()56 if (unlikely(ti_work & _TIF_NEED_FPU_LOAD)) in arch_exit_work()61 unsigned long ti_work) in arch_exit_to_user_mode_prepare() argument65 if (unlikely(ti_work)) in arch_exit_to_user_mode_prepare()66 arch_exit_work(ti_work); in arch_exit_to_user_mode_prepare()
17 unsigned long ti_work) in arch_exit_to_user_mode_work() argument19 if (ti_work & _TIF_MTE_ASYNC_FAULT) { in arch_exit_to_user_mode_work()24 if (ti_work & _TIF_FOREIGN_FPSTATE) in arch_exit_to_user_mode_work()