Lines Matching refs:flags
25 if ((thread->flags & THREAD_FLAGS_SYSCALL_RESTARTED) != 0)
36 /*! Helper function for syscalls with flags + timeout.
42 syscall_restart_handle_timeout_pre(uint32& flags, bigtime_t& timeout)
49 if ((thread->flags & THREAD_FLAGS_SYSCALL_RESTARTED) != 0) {
51 if (timeout > 0 && (flags & B_RELATIVE_TIMEOUT) != 0)
52 flags = (flags & ~B_RELATIVE_TIMEOUT) | B_ABSOLUTE_TIMEOUT;
53 } else if ((flags & B_RELATIVE_TIMEOUT) != 0) {
60 flags = (flags & ~B_RELATIVE_TIMEOUT) | B_ABSOLUTE_TIMEOUT;
73 atomic_or(&thread->flags, THREAD_FLAGS_RESTART_SYSCALL);
86 atomic_or(&thread->flags, THREAD_FLAGS_RESTART_SYSCALL);
98 return (thread->flags & THREAD_FLAGS_SYSCALL) != 0
99 && (thread->flags & THREAD_FLAGS_SYSCALL_RESTARTED) != 0;
113 return (thread->flags & THREAD_FLAGS_SYSCALL) != 0;
121 fWasSyscall = (atomic_and(&fThread->flags, ~THREAD_FLAGS_SYSCALL)
128 atomic_or(&fThread->flags, THREAD_FLAGS_SYSCALL);
143 atomic_or(&fThread->flags, THREAD_FLAGS_SYSCALL);
150 atomic_or(&fThread->flags, THREAD_FLAGS_RESTART_SYSCALL);
153 atomic_and(&fThread->flags, ~THREAD_FLAGS_SYSCALL);