Home
last modified time | relevance | path

Searched defs:rseq (Results 1 – 2 of 2) sorted by relevance

/linux/include/uapi/linux/
H A Drseq.h102 struct rseq { struct
122 * have a special semantic: the former means "rseq uninitialized", argument
132 * Restartable sequences rseq_cs field. argument
152 __u64 rseq_cs; argument
191 struct rseq_slice_ctrl slice_ctrl; argument
194 * Before rseq became extensible, its original size was 32 bytes even argument
202 __u8 __reserved;
207 char end[];
/linux/kernel/
H A Drseq.c392 struct rseq __user *rseq = current->rseq.usrptr; in rseq_reset_ids() local
415 static long rseq_register(struct rseq __user * rseq, u32 rseq_len, int flags, u32 sig) in rseq_register()
490 static long rseq_unregister(struct rseq __user * rseq, u32 rseq_len, int flags, u32 sig) in rseq_unregister()
506 static long rseq_reregister(struct rseq __user * rseq, u32 rseq_len, u32 sig) in rseq_reregister()
520 static bool rseq_length_valid(struct rseq __user *rseq, unsigned int rseq_len) in rseq_length_valid()
547 SYSCALL_DEFINE4(rseq, struct rseq __user *, rseq, u32, rseq_len, int, flags, u32, sig) in SYSCALL_DEFINE4() argument