suword32
DEFINE_IFUNC(, int, suword32, (volatile void *, int32_t))
if (suword32((void *)td->td_frame->tf_rsp, 0) != 0)
if (suword32(
if (suword32(&arginfo->ps_argvstr, (uint32_t)(intptr_t)vectp) != 0 ||
suword32(&arginfo->ps_nargvstr, argc) != 0)
if (suword32(vectp++, ustringp) != 0)
if (suword32(vectp++, 0) != 0)
if (suword32(&arginfo->ps_envstr, (uint32_t)(intptr_t)vectp) != 0 ||
suword32(&arginfo->ps_nenvstr, envc) != 0)
if (suword32(vectp++, ustringp) != 0)
if (suword32(vectp, 0) != 0)
if (suword32(&cmds32[i], cmds[i]) != 0) {
if (uap->oldlenp != NULL && suword32(uap->oldlenp, j) != 0)
if (uap->oldlenp != NULL && suword32(uap->oldlenp, rv) != 0)
rv = suword32(up, kp[1]);
rv = suword32(up + 1, kp[0]);
if (suword32(&arginfo->ps_argvstr, (uint32_t)(intptr_t)vectp) != 0 ||
suword32(&arginfo->ps_nargvstr, argc) != 0)
if (suword32(vectp++, ustringp) != 0)
if (suword32(vectp++, 0) != 0)
if (suword32(&arginfo->ps_envstr, (uint32_t)(intptr_t)vectp) != 0 ||
suword32(&arginfo->ps_nenvstr, envc) != 0)
if (suword32(vectp++, ustringp) != 0)
if (suword32(vectp, 0) != 0)
suword32(&arginfo->ps_nargvstr, argc) != 0)
suword32(&arginfo->ps_nenvstr, envc) != 0)
error = suword32(child_clear_tid, 0);
if (suword32(uaddr, 0))
if (suword32(uaddr + 4, 0))
error = suword32(&csb->field, v); \
if (suword32(aFrames_uptr, fs_ep->aFrames) != 0)
if (suword32(status_uptr, fs_ep->status) != 0)
if (suword32(fs_ep.pLength + n, length) != 0)
if (suword32(&arg->gref_ids[i], grefs[i].gref_id) != 0)
if (suword32((void *)*stack_base, imgp->args->argc) != 0)
if (suword32(policyp, outset.ds_policy) != 0)
suword32(&arginfo->ps_nargvstr, argc) != 0)
suword32(&arginfo->ps_nenvstr, envc) != 0)
error = suword32(addr, lwpid);
error = suword32(&m->m_owner, umtx_unlock_val(flags, rb) |
rv = suword32(&m->m_ceilings[0], ceiling);
rv1 = suword32(&m->m_owner, UMUTEX_CONTESTED);
rv = suword32(&m->m_ceilings[0], ceiling);
rv = suword32(old_ceiling, save_ceiling);
error = suword32(&cv->c_has_waiters, 1);
if (suword32(&cv->c_has_waiters, 0) != 0 &&
error = suword32(&cv->c_has_waiters, 0);
error = suword32(&cv->c_has_waiters, 0);
rv = suword32(&rwlock->rw_blocked_readers,
rv = suword32(&rwlock->rw_blocked_readers,
rv = suword32(&rwlock->rw_blocked_writers,
rv = suword32(&rwlock->rw_blocked_writers,
rv = suword32(&sem->_has_waiters, 0);
error = suword32(&sem->_has_waiters, 0);
return (suword32(base, word));
ret = suword32(base, word);
return (suword32(&ujob32->_aiocb_private.status, status));
return (suword32(&ujob32->_aiocb_private.error, error));
return (suword32(ujobp, (long)ujob));
DEFINE_COPY_FUNC(int, suword32, (volatile void *, int))
REMAP(suword32)(volatile void *addr, int word)
REMAP(suword32)(volatile void *addr, int32_t word)
__nodiscard int suword32(volatile void *base, int32_t word);
int SAN_INTERCEPTOR(suword32)(volatile void *base, int32_t word);
#define suword32(b, w) SAN_INTERCEPTOR(suword32)((b), (w))