UserMutexEntry
UserMutexEntry* entry = (UserMutexEntry*)variable->Object();
static UserMutexEntry*
UserMutexEntry* entry = context->table.Lookup(address);
entry = new(std::nothrow) UserMutexEntry;
put_user_mutex_entry(struct user_mutex_context* context, UserMutexEntry* entry)
user_mutex_wait_locked(UserMutexEntry* entry,
user_mutex_prepare_to_lock(UserMutexEntry* entry, int32* mutex, bool isWired)
UserMutexEntry* hash_next;
user_mutex_lock_locked(UserMutexEntry* entry, int32* mutex,
user_mutex_unblock(UserMutexEntry* entry, int32* mutex, uint32 flags, bool isWired)
user_mutex_sem_acquire_locked(UserMutexEntry* entry, int32* sem,
user_mutex_sem_release(UserMutexEntry* entry, int32* sem, bool isWired)
typedef UserMutexEntry ValueType;
size_t Hash(const UserMutexEntry* value) const
UserMutexEntry* entry = get_user_mutex_entry(contextFetcher.Context(),
bool Compare(generic_addr_t key, const UserMutexEntry* value) const
UserMutexEntry* fromEntry = NULL,
UserMutexEntry*& GetLink(UserMutexEntry* value) const
UserMutexEntry* entry = get_user_mutex_entry(context,
UserMutexEntry* entry = get_user_mutex_entry(context, contextFetcher.Address());
UserMutexEntry* entry = get_user_mutex_entry(context,