suword
DEFINE_IFUNC(, int, suword, (volatile void *, long))
if (suword((void *)td->td_frame->tf_rsp, 0) != 0)
(void)suword(&descr->user_ccb->ccb_h.status,
if (suword(&user_ccb->ccb_h.status, CAM_REQ_ABORTED) != 0) {
if (suword(&arginfo->ps_argvstr, (long)(intptr_t)vectp) != 0 ||
if (suword(vectp++, ustringp) != 0)
if (suword(vectp++, 0) != 0)
if (suword(&arginfo->ps_envstr, (long)(intptr_t)vectp) != 0 ||
if (suword(vectp++, ustringp) != 0)
if (suword(vectp, 0) != 0)
return (suword(base, word));
return (suword(base, word));
if (suword((void *)td->td_frame->tf_esp, 0) != 0)
if (suword((void *)(td->td_frame->tf_esp + sizeof(void *)),
if (suword(base, (intptr_t)envp) != 0)
if (suword(base, (intptr_t)argv) != 0)
if (suword(base, imgp->args->argc) != 0)
#define elf_suword __CONCAT(suword, __ELF_WORD_SIZE)
if (suword(&arginfo->ps_argvstr, (long)(intptr_t)vectp) != 0 ||
if (suword(vectp++, ustringp) != 0)
if (suword(vectp++, 0) != 0)
if (suword(&arginfo->ps_envstr, (long)(intptr_t)vectp) != 0 ||
if (suword(vectp++, ustringp) != 0)
if (suword(vectp, 0) != 0)
error = suword(addr, lwpid);
#define suword_lwpid suword
return (suword(base, word));
ret = suword(base, word);
return (suword(&ujob->_aiocb_private.status, status));
return (suword(&ujob->_aiocb_private.error, error));
return (suword(ujobp, (long)ujob));
DEFINE_COPY_FUNC(int, suword, (volatile void *, long))
REMAP( return (suword)(addr, (long)word));
REMAP(suword)(volatile void *addr, long word)
return (REMAP(suword)(addr, (long)word));
__nodiscard int suword(volatile void *base, long word);
#define suptr(base, val) suword((base), (val))
int SAN_INTERCEPTOR(suword)(volatile void *base, long word);
#define suword(b, w) SAN_INTERCEPTOR(suword)((b), (w))