_kern_mutex_lock
extern status_t _kern_mutex_lock(int32* mutex, const char* name,
error = _kern_mutex_lock(&lock->lock, lock->name, 0, 0);
status_t status = _kern_mutex_lock((int32*)&barrier->mutex, NULL, flags, 0);
_kern_mutex_lock((int32*)&barrier->lock, "barrier wait", mutexFlags, 0);
error = _kern_mutex_lock((int32*)&mutex->lock, NULL, flags, timeout);
status = _kern_mutex_lock((int32*)&mutex, NULL, 0, 0);