Searched defs:rseq (Results 1 – 4 of 4) sorted by relevance
| /linux/include/uapi/linux/ |
| H A D | rseq.h | 102 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 D | rseq.c | 392 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
|
| /linux/include/linux/ |
| H A D | rseq_entry.h | 122 #define rseq_slice_clear_user(rseq, efault) \ argument 133 struct rseq __user *rseq; in __rseq_grant_slice_extension() local 247 #define rseq_slice_clear_user(rseq, efault) do { } while (0) argument 481 struct rseq __user *rseq = t->rseq.usrptr; in rseq_set_ids_get_csaddr() local 614 struct rseq __user *rseq = t->rseq.usrptr; in rseq_exit_user_update() local
|
| H A D | sched.h | 1414 struct rseq_data rseq; member
|