Lines Matching defs:rseq
28 * rseq implementation
48 rseq_do_common(rseq_t *rseq, int num, uintptr_t arg, int flags, int fail_err,
56 s = &rseq[i].r_do;
62 rval = (s->s_cb) ? (s->s_cb(rseq, i, arg)) : RSEQ_OK;
65 (void) rseq_undo(rseq, i, arg, flags);
78 rseq_undo_common(rseq_t *rseq, int num, uintptr_t arg, int flags, int fail_err,
86 s = &rseq[i].r_undo;
92 rval = (s->s_cb) ? (s->s_cb(rseq, i, arg)) : RSEQ_OK;
104 rseq_do(rseq_t *rseq, int num, uintptr_t arg, int flags)
106 return (rseq_do_common(rseq, num, arg, flags, 0, -1));
111 rseq_undo(rseq_t *rseq, int num, uintptr_t arg, int flags)
113 return (rseq_undo_common(rseq, num, arg, flags, 0, -1));
121 rseq_debug(rseq_t *rseq, int num, uintptr_t arg, int flags, int scenario,
129 rval = func(rseq, num, arg, flags, sarg1, sarg2);
133 rval = func(rseq, num, arg, flags, sarg1, rnd);
137 rval = func(rseq, num, arg, flags, sarg1, i);
155 rseq_do_debug(rseq_t *rseq, int num, uintptr_t arg, int flags, int scenario,
158 return (rseq_debug(rseq, num, arg, flags, scenario, sarg1, sarg2,
164 rseq_undo_debug(rseq_t *rseq, int num, uintptr_t arg, int flags, int scenario,
167 return (rseq_debug(rseq, num, arg, flags, scenario, sarg1, sarg2,