Lines Matching defs:__mtx
75 riscv_mutex_spin_ipl(kmutex_t *__mtx)
77 return (ipl_cookie_t){._spl = __SHIFTOUT(__mtx->mtx_owner, MTX_IPL)};
81 riscv_mutex_initialize_spin_ipl(kmutex_t *__mtx, int ipl)
83 __mtx->mtx_owner = (__mtx->mtx_owner & ~MTX_IPL)
88 riscv_mutex_spinbit_lock_init(kmutex_t *__mtx)
90 __mtx->mtx_owner &= ~MTX_LOCK;
94 riscv_mutex_spinbit_locked_p(const kmutex_t *__mtx)
96 return (__mtx->mtx_owner & MTX_LOCK) != 0;
100 riscv_mutex_spinbit_lock_try(kmutex_t *__mtx)
106 : "r"(MTX_LOCK), "r"(__mtx));
111 riscv_mutex_spinbit_lock_unlock(kmutex_t *__mtx)
115 :: "r"(~MTX_LOCK), "r"(__mtx));