The Linux kernel interface for rseq is intentionally minimal. It consists of a single system call:
+
The Linux kernel interface for <code>rseq</code> is intentionally minimal. It consists of a single system call:
<code>sys_rseq(struct rseq *rseq, uint32_t rseq_len, int flags, uint32_t sig)</code>
<code>sys_rseq(struct rseq *rseq, uint32_t rseq_len, int flags, uint32_t sig)</code>
−
The full definition of the rseq data structures and related flags is provided in [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/include/uapi/linux/rseq.h include/uapi/linux/rseq.h]:
+
The full definition of the <code>rseq</code> data structures and related flags is provided in [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/include/uapi/linux/rseq.h include/uapi/linux/rseq.h]: