Searched refs:FutexContext (Results 1 - 3 of 3) sorted by relevance

/fuchsia/zircon/kernel/object/include/object/
H A Dfutex_context.h15 // FutexContext is a class that encapsulates support for futex operations.
16 // FutexContext uses a hash table keyed on the futex address (a pointer to integer in userspace)
27 class FutexContext { class
29 FutexContext();
30 ~FutexContext();
52 FutexContext(const FutexContext&) = delete;
53 FutexContext& operator=(const FutexContext&) = delete;
60 DECLARE_MUTEX(FutexContext) lock
[all...]
H A Dprocess_dispatcher.h187 FutexContext* futex_context() { return &futex_context_; }
323 FutexContext futex_context_;
/fuchsia/zircon/kernel/object/
H A Dfutex_context.cpp17 FutexContext::FutexContext() { function in class:FutexContext
21 FutexContext::~FutexContext() {
29 zx_status_t FutexContext::FutexWait(user_in_ptr<const int> value_ptr, int current_value, zx_time_t deadline) {
99 zx_status_t FutexContext::FutexWake(user_in_ptr<const int> value_ptr,
131 zx_status_t FutexContext::FutexRequeue(user_in_ptr<const int> wake_ptr, uint32_t wake_count, int current_value,
192 void FutexContext::QueueNodesLocked(FutexNode* head) {
208 bool FutexContext::UnqueueNodeLocked(FutexNode* node) {

Completed in 27 milliseconds